读书人

历程退出了但是进程所监听的端口还处

发布时间: 2012-11-08 08:48:11 作者: rapoo

进程退出了,但是进程所监听的端口还处在监听状态
这个进程比较特殊,用system("start ")命令打开了其他的一些进程,然后该进程退出,用netstat发现该进程pid还在监听一个端口,但是任务管理器看不到这个进程pid了,然后把system打开的所有进程都关掉,我中间一个一个关发现直到最后一个进程关掉,这个端口才解除监听,有谁遇到这种情况,难道是system 问题?

[解决办法]
我记得一般是20-30秒。确实存在这个问题。正常关闭有时候还有这个问题呢,别说非正常关闭。

以前我退出进程后,再使用改端口,就用不上了

一般牵涉到端口复用。setsocketopt 里面设置REUSE
[解决办法]
难道和fork一样
句柄被子进程继承复制了?
[解决办法]

探讨
都有网络连接,但是肯定和这个端口无关的

[解决办法]
哪些start 的程序是第三方的还是你自己写的?

读书人网 >C++

热点推荐