我試圖運行此代碼:插座例外TCP監聽
listener = new TcpListener(IPAddress.Any,port: 80);
listener.Start();
socket = listener.AcceptSocket();
,但它拋出以下異常: 試圖通過其訪問權限不允許的方式來訪問一個插座
可能是什麼原因?
我試圖運行此代碼:插座例外TCP監聽
listener = new TcpListener(IPAddress.Any,port: 80);
listener.Start();
socket = listener.AcceptSocket();
,但它拋出以下異常: 試圖通過其訪問權限不允許的方式來訪問一個插座
可能是什麼原因?
如果您不是管理員,可能會禁止使用低於1024的端口。嘗試使用像8080這樣的端口。又見Which port can i use for my socket?
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Popnoodles
嗯,我想我包含了必要的部分:1024以下的端口可能會導致問題,並建議通常不會太糟糕,特別是因爲他試圖使用端口80,這是標準的HTTP。 – ruediste
的可能重複[我可以用我的套接字的端口?(http://stackoverflow.com/questions/5882247/which-port-can-i-use-for-my-socket) – Howli