我有一小段代码,我尝试为我的HttpListener
添加前缀:
listener = new HttpListener();
listener.Prefixes.Add("http://192.168.0.108:8088/");
listener.Start();
哪个投掷:
System.Net.HttpListenerException(0x80004005):指定网络名称的格式无效
我已经尝试了一切:关闭防火墙,以管理员身份运行,使用netsh http urlacl
注册给定的URL但是到目前为止还没有任何工作。
我检查了netstat
,如果该地址可以使用,那就是。关于这一点的奇怪之处在于,我一直在使用这个地址很长一段时间,直到Windows 10 Fall Creators Update,因为这次更新,只有localhost
正在工作。
还有什么我忘记或可能尝试的吗?
您可能忘记配置系统以侦听来自指定IP地址的HTTP
协议通信。尝试运行以下命令以包含它:
netsh http add iplisten 192.168.0.108
完成此操作后,请检查地址列表(现在应显示您的IP):
netsh http show iplisten
然后尝试再次运行您的代码。