nagle算法的作用

在TCP连接中,会默认开启nagle算法。
nagle算法的作用,举例来说,如果tcp发送一个小段数据,比如数据的大小为 1,2,3,2,1 五个数据段,如果禁用nagle算法,就会出现一个问题,这5个小的数据段会被发送5次,而如果使用nagle算法,那么小的数据段会被重新组合,后面的数据段会被组合成一个大的数据段发送,但这也同时影响了发送速度。

禁用Nagle算法代码:
int opt_val = 1;
setsocketopt(sock,IPPROTO_TCP,TCP_NODELAY,(void*)&opt_val,sizeof(opt_val));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章