2014-05-11 91 views
1

我試圖運行此代碼:插座例外TCP監聽

listener = new TcpListener(IPAddress.Any,port: 80); 
      listener.Start(); 
      socket = listener.AcceptSocket(); 

,但它拋出以下異常: 試圖通過其訪問權限不允許的方式來訪問一個插座

可能是什麼原因?

+0

的可能重複[我可以用我的套接字的端口?(http://stackoverflow.com/questions/5882247/which-port-can-i-use-for-my-socket) – Howli

回答

1

如果您不是管理員,可能會禁止使用低於1024的端口。嘗試使用像8080這樣的端口。又見Which port can i use for my socket?

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Popnoodles

+0

嗯,我想我包含了必要的部分:1024以下的端口可能會導致問題,並建議通常不會太糟糕,特別是因爲他試圖使用端口80,這是標準的HTTP。 – ruediste