我正在通过 TCP 套接字进行 API 集成。该协议(protocol)要求每条消息以 STX (\x02) 开头并以 ETX (\x03) 结尾。
当我执行以下操作时,服务器会按预期使用react:
s.send("\x02Message\x03")
如果我像这样构建消息:
msg = "Message"
msg = "\x02" + msg + "\x03"
s.send(msg)
我的理解应该是一样的,服务器没有按预期使用react。我错过了什么?
(如果这有什么不同,我在 OS-X 上运行 Python 2.6.2)
请您参考如下方法:
它是否适用于:
msg = "\x02Message\x03"
s.send(msg)
在某些情况下,我在发送命令中写入字符串或将字符串传递给方法时存在差异。
或者有什么结果:
msg = str("\x02" + msg + "\x03")
s.send(msg)
?
