日期:2014-05-16  浏览次数:20797 次

守护进程退出的时候,怎么关闭正在侦听的端口?
如标题。守护进程用作TCP/IP通讯的服务器端,现在碰到的问题是:守护进程退出之后马上再启动的话,就会提示端口已被占用,要过一会系统才会自动释放。
我想通过处理TERM信号来关闭,但是不知道怎么将文件描述字fd传给信号处理函数。


------解决方案--------------------
可以将socket的属性设置为SO_REUSEADDR试试.
------解决方案--------------------
搜索一下这两个关键字
TIME_WAIT SO_REUSEADDR