原文:setsockopt 设置TCP的选项SO_LINGER

SO LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。 没有设置该选项时,在调用close 后,在发送完FIN后会立即进行一些清理工作并返回。如果设置了SO LINGER选项,并且等待时间为正值,则在清理之前会等待一段时间。 以调用close 主动关闭为例,在发送完FIN包后,会进入FIN WAIT 状态。如果没有延迟关闭 即设置SO LINGER选项 ,在调用tcp ...

2017-08-20 19:16 0 1879 推荐指数:

查看详情

TCP协议中的SO_LINGER选项

TCP协议中的SO_LINGER选项 SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。没有设置选项时,在调用close()后,在发送完FIN后会立即进行一些清理工作并返回。如果设置SO_LINGER选项,并且等待时间为正值,则在清理之前会等待 ...

Tue May 31 03:04:00 CST 2016 0 5561
TCP协议中的SO_LINGER选项

SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。没有设置选项时,在调用close()后,在发送完FIN后会立即进行一些清理工作并返回。如果设置SO_LINGER选项,并且等待时间为正值,则在清理之前会等待一段时间。 以调用close()主动 ...

Sat Jul 20 03:16:00 CST 2013 0 16859
SOCKET:SO_LINGER 选项

  好多次接触到SO_LINGER选项,但总是忘了这是干什么用的。现在整理一下,我才明白这个参数是用来设定“SOCKET在CLOSE时候是否等待缓冲区发送完成”这个特性的。下面是一些详细的说明。 setsockopt 设置 SO_LINGER 选项   此选项指定函数close对面 ...

Thu Apr 17 19:38:00 CST 2014 0 2910
关于SO_LINGER选项的使用

结论: linux开启SO_LINGER时,如果设置l_linger为非0, 不管是阻塞socket,非阻塞socket, 在这里都会发生阻塞, 而并不是UNP所讲到的( 非阻塞socket会立即返回EWOULDBLOCK) 测试结果见这里 https://www.nybek.com ...

Fri Apr 22 22:42:00 CST 2016 0 1634
Linux网络编程socket选项SO_LINGER,SO_REUSEADDR

from http://blog.csdn.net/feiyinzilgd/article/details/5894300 Linux网络编程中,socket的选项很多.其中几个比较重要的选项有:SO_LINGER(仅仅适用于TCP,SCTP), SO ...

Mon Aug 21 05:06:00 CST 2017 0 1884
socket选项总结(setsockopt

功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出 ...

Wed Oct 10 22:24:00 CST 2018 0 3204
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM