我正在使用.NET设计一个http服务器,我基本上使用HttpListener从客户端获取http请求。首先,我必须指定URL,并将该URL添加到HttpListener中。然后,我必须让HttpListener开始听。当它开始倾听时,问题就会发生。当它开始侦听时会产生异常。
守则如下:
string url = "http://\*:80/"; //where \* is the IP address of my PC. listener = new HttpListener(); listener.Prefixes.Add(url);listener.Start(); //this is where exception occurs, it couldn't start!!!我猜我必须使用netsh注册那个URL。这是正确的吗?
发布于 2013-11-01 06:57:28
我可以想到发生这种情况的两个简单原因:
例外情况应表明其中的哪一种情况。注意异常消息总是很重要的--只要仔细阅读异常,就可以修复许多错误。
从另一个端口开始监听可能是最简单的。
编辑:在运行一些实验中,我发现:
https://stackoverflow.com/questions/19722131
复制相似问题