Я использую raspberry pi для отправки данных через TCP / IP, где raspberry pi является сервером, а мой локальный компьютер с Windows - клиентом.
Когда я пытаюсь прочитать данные в Python 3, янапример, получение странных символов:
send 20 decimal I receive @4
send 21 decimal I receive @5
send 22 decimal I receive @6
Ниже приведен код, работающий на моей локальной машине:
import socket
host = '192.168.1.100'
port = 25000
mySocket = socket.socket()
mySocket.connect((host,port))
data = mySocket.recv(4).decode()
print (data)
Использование Python 2 не проблема, и символы, полученные без декодирования, не нужны.Я знаю, что мне нужно немного расшифровать данные, но не знаю, что именно.Любой совет будет очень полезен.