首页 新闻 会员 周边 捐助

python socket 和socketServer 分别如何禁用nagle算法。

0
悬赏园豆:50 [待解决问题]

看了下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
张开开的主页 张开开 | 初学一级 | 园豆:152
提问于:2017-04-18 11:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册