Win10 HttpListener拒绝访问异常解决

问题描述

在启动 httpListener.Start();的时候出现[System.Net.HttpListenerException]() :{“拒绝访问。”}的问题。

在这里插入图片描述

解决方案:

以管理员权限运行cmd,输入: netsh http add urlacl url=http://+:7000/ user=Tester
注:Tester 即计算机名 (2021.11.30修正,Tester 即计算机名表述不够严谨,应该是指当前登陆的用户名)

在这里插入图片描述

出现成功添加即可。

参考:WIN7中HttpListener拒绝访问异常解决C#

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
HttpListenerC#中用于创建和处理HTTP请求的类,它可以在本地计算机上监听HTTP请求并发送响应。HttpListener的异步操作可以帮助我们处理多个HTTP请求,提高程序的性能和并发能力。 HttpListener的异步操作可以通过BeginGetContext和EndGetContext方法来实现。我们可以使用BeginGetContext方法来开始一个异步操作,当接收到一个HTTP请求时,会自动调用回调函数。在回调函数中,我们可以使用EndGetContext方法来获取到HttpListenerContext对象,从而进行后续的处理。 异步操作可以使我们的程序能够同时处理多个HTTP请求,而不会阻塞其他的操作。这对于处理大量的并发请求是非常有用的。通过异步操作,我们可以充分利用计算机的资源,提高程序的性能和响应速度。 在使用HttpListener进行异步操作时,我们需要注意以下几点: 1. 使用异步操作时,需要确保程序的线程安全性,特别是共享的数据结构。可以使用lock语句或其他线程同步方法来保护共享资源的访问。 2. 在回调函数中,我们需要谨慎处理异常。可以使用try-catch语句来捕获异常,并适当地处理和记录异常信息。 3. 当不再需要监听HTTP请求时,需要调用HttpListener对象的Close方法来关闭监听器。 总之,HttpListener的异步操作可以帮助我们处理多个HTTP请求,提高程序的性能和并发能力。合理地使用异步操作可以使我们的程序更加高效和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值