进程退出了,但是进程所监听的端口还处在监听状态
这个进程比较特殊,用system("start ")命令打开了其他的一些进程,然后该进程退出,用netstat发现该进程pid还在监听一个端口,但是任务管理器看不到这个进程pid了,然后把system打开的所有进程都关掉,我中间一个一个关发现直到最后一个进程关掉,这个端口才解除监听,有谁遇到这种情况,难道是system 问题?
[解决办法]
我记得一般是20-30秒。确实存在这个问题。正常关闭有时候还有这个问题呢,别说非正常关闭。
以前我退出进程后,再使用改端口,就用不上了
一般牵涉到端口复用。setsocketopt 里面设置REUSE
[解决办法]
难道和fork一样
句柄被子进程继承复制了?
[解决办法]
[解决办法]
哪些start 的程序是第三方的还是你自己写的?