服务器端口被占用会有什么现象

更新时间:02-09 教程 由 颜面 分享

服务器端口被占用会有什么现象?

使用命令netstat -ano | findstr 端口查看端口占用进程,会得到端口占用进程的PID号,但通过PID号在任务管理器中查不到该进程,且使用命令taskkill /f /pid PID号时报错没有找到进程;

2、使用Process Explorer工具搜索PID号会发现进程中存在一cmd.exe子进程;

3、若此时在任务管理器中或cmd命令中杀死该cmd.exe进程,会发现原占用端口被释放。

问题原因:

程序停止时调用了system()函数,而此函数会启动cmd.exe程序执行系统命令,在某些异常情况(也可能系统本身问题)下,会出现原程序已被停止释放,但cmd子进程迟迟未被回收,导致原程序占用端口未被释放

声明:关于《服务器端口被占用会有什么现象》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2173857.html