調試socket通信的時候,如果程式未正常結束,重新啟動會報埠被占用的錯誤。 一 查找被占用的埠 解決辦法如下:按win+R輸入cmd打開控制台,輸入 查看8080埠被哪個進程所占用,結果如下: 改圖顯示8080被進程id為5036的程式所占用。 二、通過任務管理器殺死相關的進程 方法一:使用 ...
調試socket通信的時候,如果程式未正常結束,重新啟動會報埠被占用的錯誤。
一 查找被占用的埠
解決辦法如下:按win+R輸入cmd打開控制台,輸入
netstat -ano|findstr 8080
查看8080埠被哪個進程所占用,結果如下:
改圖顯示8080被進程id為5036的程式所占用。
二、通過任務管理器殺死相關的進程
方法一:使用任務管理器殺死進程
打開任務管理器->查看->選擇列->然後勾選PID選項,回到任務管理器上可以查看到對應的pid,然後結束進程
當然上面的方法有時候不好用,就是任務管理器中的進程比較多的時候,然後去找到對應的進程是很麻煩的,所以還有一種方法可以殺死進程的
啟動任務管理器,點到 詳細信息 列點擊一下 PID 讓其按PID排序,然後找到對應的進程點擊滑鼠右鍵結束任務即可。
方法二:使用命令殺死進程
1>首先找到進程號對應的進程名稱
tasklist|findstr 進程號
如:tasklist|findstr 3112
2>然後根據進程名稱殺死進程
taskkill /f /t /im 進程名稱
如:taskkill /f /t /im /javaw.exe