tcp/ip四次挥手一篇不错的文章
最近发现服务器的time_wait状态很多,很是不解,网上找了些文章看了看,总结了一下: 建立连接:1、C发送SYN到S,并且C进入SYN_SEND状态2、S收到C的SYN,同时发送ACK确认包和自己的SYN包给C3、C收到S的SYN+ACK,向服务器B发送确认ACK数据传输开始。断开连接:1、客户端C发送一个FIN,用来关闭C到S的...
nagle算法总结
nagle算法,发送延迟nagle算法会延迟数据包的发送,仅仅对发送队列中最后一个数据包(未完成的数据包)起作用。其目的是解决大量的小包造成网络负担上升的问题,方法是囤积数据到满足条件为止,然后发送大数据包...
TCP/IP数据包发送思考
TCP_NODELAY标志的作用是关闭Nagle算法,其核心为发送延迟(RFC896)。在TCP/IP包的发送过程中,为了避免频繁发送小包(因为频发发送小包会造成的包头等资源浪费),所以采用了缓存,当数据积累到“MSS: Maximum S...