問題與背景
在windows平台的開發有時會出現莫名奇妙的程式占用端口進行監聽,但是我們自己的程式也可以監聽這個端口,就會導緻應該我們程式收到資訊的時候就顯示收不到,産生出問題的錯覺,事實上隻要把莫名其妙的程式殺掉之後,我們程式就能監聽到了。linux上 可以用 ps 或者 lsof 找到程序号,然後用kill 殺死,windows平台的常用指令積累一下。
參考資料
https://zhidao.baidu.com/question/756545791500540244.html 根據端口進行程序号的查詢
taskkill的官方文檔
案例與解決方案
1.首先通過netstat -ano | findstr “端口号或者程序名”,查詢到你想要的程序的詳細内容。
netstat -ano | findstr "10000"
2.然後使用taskkill指令将程序殺掉。首先貼一張官方手冊,在控制台使用taskkill /? 進行查閱。
taskkill /f /pid 端口号