gpt4 book ai didi

python - 将字符串与 Ascii 字符(STX、ETX)组合起来与一次写入字符串不同

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:27 26 4
gpt4 key购买 nike

我正在通过 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)

?

关于python - 将字符串与 Ascii 字符(STX、ETX)组合起来与一次写入字符串不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com