我的通信中用了8000這個埠,啟動的時候,不時報“通常每個套接字地址只允許使用一次”這個例外,cmd觀察占用的埠的PID是3368,tasklist|findstr "3368" 輸出為空, 在任務管理器中也沒有找到對應的行程,請問如何查看是那個行程占用這個埠?還是我上次退出程式沒有關閉呢?
uj5u.com熱心網友回復:
你用 cmd 輸入 net stat -a 查看下 是否又被占用,其實提示你了基本上就是占用了。埠不可以被多個 服務監聽的。uj5u.com熱心網友回復:
net stat -a 沒有空格,寫錯了。 是這個 netstat -auj5u.com熱心網友回復:
我知道是被占用了,我想知道是被誰占用的,當我去查誰占用的時候有查不出。
uj5u.com熱心網友回復:
你用 超級終端嗅探下 。telnet ip port 。或是你找個第三方工具分析就出來了。
uj5u.com熱心網友回復:
根據pid查程式,這個直接百度不過呢,個人建議不要使用8000做埠,8000過于常用了。
uj5u.com熱心網友回復:
netstat -b 可以查看。uj5u.com熱心網友回復:
謝謝哦
uj5u.com熱心網友回復:
謝謝哦~ 不會一直出現,是有時候出現,出現的時候我會查看一下。
uj5u.com熱心網友回復:
打開之前先CLOSEuj5u.com熱心網友回復:
打開之前先CLOSE,如果代碼運行到Catch例外事件中,現有連接不會及時關閉,再建立連接時就會出現這個提示。uj5u.com熱心網友回復:
這個我知道呢 謝謝你
uj5u.com熱心網友回復:
任務管理器->資源監視器->網路->埠
用systemexplorer
netstat -b
uj5u.com熱心網友回復:
埠被占用了。一個蘿卜一個坑轉載請註明出處,本文鏈接:https://www.uj5u.com/net/126041.html
標籤:C#
