gpt4 book ai didi

python - 扭曲传输.write

转载 作者:可可西里 更新时间:2023-11-01 02:32:17 25 4
gpt4 key购买 nike

有什么方法可以强制 self.transport.write(response) 立即写入其连接,以便下一次调用 self.transport.write(response) 不会缓冲到同一个调用中。

我们有一个客户使用我们无法修改的遗留软件,它读取第一个请求然后再次开始读取,我遇到的问题是将两个写入扭曲在一起,这打破了客户我尝试研究延迟的任何想法但我认为这对这种情况没有帮助

示例:

self.transport.write("|123|") # amount of messages to follow 
a loop to generate next message
self.transport.write("|message 1 text here|")

预期:

|123|
|message 1 text here|

结果:

|123||message 1 text here|

最佳答案

我在使用低级别 Python 2.6 时遇到了一些相关的问题。与我交谈的主机期待一个 ACK​​ 字符,然后是一个单独的数据缓冲区,它们都同时出现了。在上面其中,这是一个 TLS 连接。但是,如果您直接引用套接字,则可以调用sendall() 作为:

self.transport.write(Global.ACK)

到:

self.transport.getHandle().sendall(Global.ACK)

... 这应该有效。在 X86 上使用 Twisted 的 Python 2.7 上这似乎不是问题,只是SHEEVAPlug ARM 处理器上的 Python 2.6。

关于python - 扭曲传输.write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617584/

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