>>> client.send('hello')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
>>> client.send('hello').encode()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
>>> client.send('hello').encode('utf-8')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'
клиент подключен и находится в режиме приема data=mysocket.recv(2048)
, я пытался кодировать строку, но, похоже, не работает, я также пытался отправить целочисленные значения, но получил ту же ошибку.это приемник
import socket
mysocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysocket.connect(('192.168.*.**',4444))
data=mysocket.recv(2048)
мне пришлось ** Ip-адрес
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('192.168.*.**',4444))
s.listen(5)
(client,(ip,port))=s.accept()
client.send('hello world')
как я могу исправить?