【发布时间】:2017-08-27 01:43:42
【问题描述】:
我被困在这个套接字客户端 Python3 代码中:
import socket
import codecs
def Main():
host = '127.0.0.2'
port = 502
mySocket = socket.socket()
mySocket.connect((host,port))
message = codecs.encode('\x00\x00\x00\x00\x00\x06\x01\x04\x00\x01\x00\x02')
mySocket.send(message)
data = codecs.decode(mySocket.recv(1024))
print ('Received from server: ' + data)
mySocket.close()
if __name__ == '__main__':
Main()
它给出了错误
文件“C:\Python34\lib\encodings\utf_8.py”,第 16 行,解码中 返回 codecs.utf_8_decode(输入,错误,真) UnicodeDecodeError:“utf-8”编解码器无法解码位置 11 中的字节 0xb3:无效的起始字节
我正在尝试连接到 Ananas - Modbus/TCP -server
什么是错误?
谢谢!
【问题讨论】:
标签: python python-3.x sockets hex modbus-tcp