C#HttpListener重用地址?

时间:2017-10-17 09:33:58

标签: c# .net-core httplistener

所以我一直在网上搜索并且无法找到如何配置.NET HttpListener实例,因此它可以重用本地端口号({{ 1}}:SocketOption);否则,如果我在与其最后一个版本相同的端口上重新启动ReuseAddress,我经常会遇到以下异常:

HttpListener

任何想法是否可以自定义HttpLisener的行为?

编辑:以下是在dotnet core 2.0(C#7.1)环境下运行的测试程序,并回答下面的评论 - 不,当发生异常时没有发生处置 - System.Net.HttpListenerException (0x80004005): Address already in use at System.Net.HttpEndPointManager.GetEPListener(String host, Int32 port, HttpListener listener, Boolean secure) at System.Net.HttpEndPointManager.AddPrefixInternal(String p, HttpListener listener) at System.Net.HttpEndPointManager.AddListener(HttpListener listener) at System.Net.HttpListener.Start()

期间发生异常
HttpListener.Start()

0 个答案:

没有答案