看了下socketServer 源码
# Disable nagle algorithm for this socket, if True.
# Use only when wbufsize != 0, to avoid small packets.
disable_nagle_algorithm = False
def setup(self):
self.connection = self.request
if self.timeout is not None:
self.connection.settimeout(self.timeout)
if self.disable_nagle_algorithm:
self.connection.setsockopt(socket.IPPROTO_TCP,
socket.TCP_NODELAY, True)
self.rfile = self.connection.makefile('rb', self.rbufsize)
self.wfile = self.connection.makefile('wb', self.wbufsize)
好像默认socketServer就是禁用的 。。
socket 是使用setsockopt方法。看了半天也不是很明白这个方法具体该如何调用。然后禁止nagle算法。请问具体该怎么写。
上一个参考文章。http://www.cnblogs.com/zhangkaikai/p/6722839.html