我正在通过 TCP 套接字进行 API 集成。该协议要求每条消息以 STX (\x02) 开头并以 ETX (\x03) 结尾。
当我执行以下操作时,服务器会按预期做出反应:
s.send("\x02Message\x03")
如果我像这样构建消息:
msg = "Message"
msg = "\x02" + msg + "\x03"
s.send(msg)
我的理解应该是一样的,服务器没有按预期做出反应。我错过了什么?
(如果这有什么不同,我在 OS-X 上运行 Python 2.6.2)