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

知识大全 2022-08-03 18:43www.worldometers.cn知识大全

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

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

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


问题原因:

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

Copyright © 2016-2025 www.worldometers.cn 全球网 版权所有 Power by

全球化,全球疫情,全球股市,全球新闻网,全球地图,全球通史,经济全球化,全球变暖,全球进化,