标签:发送 get tcp 数据 用户控制 sock 函数注释 算法 socket
我觉得这篇讲的不错。
http://blog.csdn.net/c_cyoxi/article/details/8673645
Nagle算法的基本定义是任意时刻,最多只能有一个未被确认的小段。
关闭:通过加TCP_NODELAY选项。
TCP_CORK 选项:
Nagle算法的规则(可参考tcp_output.c文件里tcp_nagle_check函数注释):
(1)如果包长度达到MSS,则允许发送;
(2)如果该包含有FIN,则允许发送;
(3)设置了TCP_NODELAY选项,则允许发送;
(5)上述条件都未满足,但发生了超时(一般为200ms),则立即发送。
标签:发送 get tcp 数据 用户控制 sock 函数注释 算法 socket
原文地址:http://www.cnblogs.com/charlesblc/p/6490743.html