Socket的一些注意点

Socket选项

1.SO_REUSEADDR

2.SO_REUSEPORT

3.SO_KEEPALIVE

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

4.TCP_NODELAY

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

自连接

半关闭shutdown

延迟确认

你可能感兴趣的:(Socket的一些注意点)