小编Jar*_*att的帖子

扭曲的transport.write

有没有办法强制self.transport.write(响应)立即写入其连接,以便下一次调用self.transport.write(响应)不会被缓冲到同一个调用.

我们有一个客户端,我们无法修改遗留软件,读取第一个请求,然后再次开始阅读,我所遇到的问题是将两个写入加在一起,这打破了客户端我试图考虑延期的任何想法但我不知道在这种情况下,我认为它会有所帮助

例:

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

预期:

|123|
|message 1 text here|
Run Code Online (Sandbox Code Playgroud)

结果:

|123||message 1 text here|
Run Code Online (Sandbox Code Playgroud)

python ssl tcp twisted

5
推荐指数
1
解决办法
6297
查看次数

标签 统计

python ×1

ssl ×1

tcp ×1

twisted ×1