調試socket通信的時候,如果程式未正常結束,重新啟動會報端口被占用的錯誤。
解決辦法如下:按win+R輸入cmd打開控制台,輸入
檢視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