2014-05-11 169 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