标签:
http://blog.csdn.net/chenggong2dm/article/details/9041181
服务器端代码如下:
经测试后发现,tornado的接收方法里,已经做了粘包处理。比如第18行的代码,就是用的tornado.iostream.BaseIOStream类的read_until(delimiter, callback) 方法。这个方法,将会从缓冲区里,直到读到截止标记(比如‘\n‘),就产生一次回调。如果没有截止标记,缓冲区就攒数据,直到等到截止标记出现,才会产生回调。看了一下源码,缓冲区默认是max_buffer_size=104857600 。
下面是客户端代码:
运行后,可以看到,服务器端,会打出:
Hello,
word!
标签:
原文地址:http://www.cnblogs.com/DjangoBlog/p/4275466.html