tcp
文章平均质量分 78
The_Big_Sun
一个努力的牛犊
展开
-
reset报文
TCP异常终止(reset报文) TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成,但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的四次挥手来释放连接,如果此时不通过其他的方式来释放TCP连接的话,这个TCP连接将会一直存在,占用系统的部分资源。在这种情况下,我转载 2016-09-05 11:06:23 · 2942 阅读 · 0 评论 -
TCP_NODELAY 和 TCP_NOPUSH
出处:http://xiaomaimai.blog.51cto.com/1182965/1557773 TCP_NODELAY 和 TCP_NOPUSH 一、问题的来源 今天看到 huoding 大哥分享的 lamp 面试题,其中一点提到了: Nginx 有两个配置项: TCP_NODELAY 和 TCP_NOPUSH ,请说明它们的用途及注意事项。 初看到这转载 2016-11-28 12:25:18 · 945 阅读 · 0 评论 -
再次谈谈TCP的Nagle算法与TCP_CORK选项
出处:http://blog.csdn.net/dog250/article/details/21303679 事件回放 使用OpenVPN传输虚拟桌面流量,终端上有明显逐帧刷屏现象,网络环境为百兆局域网。 分析 1.首先将OpenVPN改为TCP模式,因为局域网环境下TCP和UDP差别不大,不会引起重传叠加问题。TCP的好处在于可以任意蹂躏分析,因为它的算法巨复杂,如果换UD转载 2016-11-28 12:28:20 · 420 阅读 · 0 评论 -
SIGPIPE信号详解
SIGPIPE信号详解 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有cor转载 2016-12-23 15:28:34 · 693 阅读 · 1 评论