我正在使用.NET设计一个http服务器。 我基本上使用HttpListener从客户端获取http请求。 首先,我必须指定URL,并将该URL添加到HttpListener。 然后,我必须让HttpListener开始听。 它开始收听时会出现问题。它在开始监听时会产生异常。
代码如下:
string url =“http:// *:80 /”; //其中*是我的电脑的IP地址
listener = new HttpListener();
listener.Prefixes.Add(URL);
listener.Start(); //this is where exception occurs, it couldn't start!!!
我的猜测是我必须使用netsh注册该URL。这是对的吗?
答案 0 :(得分:0)
我可以想到这可能发生的两个简单原因:
例外情况应该表明这是哪种情况。注意异常消息始终很重要 - 只需仔细阅读异常就可以修复很多错误。
开始在另一个端口上进行侦听可能是最简单的。
编辑:在进行一些实验时我发现: