Socket的一些注意点

Socket选项

1.SO_REUSEADDR

2.SO_REUSEPORT

3.SO_KEEPALIVE

TCP层的连接探测机制,如果不开启该选项,则会导致,如果有段时间不进行数据通信,socket连接就会断开。

4.TCP_NODELAY

该选项控制是否开启Nagle算法,简单说来,nagle算法是为了提高网络传输中有效数据的比重,当想发送的数据包较小时,同时之前发送的数据包没有全部确认,则将小数据包暂存不发送,等收到之前发送的包的ack信息或数据包比较大时,再进行发送。

自连接

半关闭shutdown

延迟确认

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,096评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,136评论 6 174
  • 1、TCP状态linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lso...
    北辰青阅读 9,527评论 0 11
  • setsockopt用法详解 最近做的一个程序用到了IOCP通信模型,里面用到了setsockopt对套接字进行设...
    shuolol阅读 2,824评论 1 0
  • 内聚性:将功能类似、相关的API组合在一起的程度。 前两天公司培训CMMI认证,有一个地方和编程差不多,在公司中,...
    王小贱_ww阅读 806评论 0 1