System.Net.HttpListener语言 - Windows 10 -接管同一机器上相同应用程序的不同用户使用的端



我有要求,在windows 10下,同一台机器上的2个不同用户(通过windows功能切换用户)必须能够运行相同的应用程序。

构造函数运行以下代码,第二个用户有问题。


hl = new HttpListener();
hl.Prefixes.Add($"http://localhost:xx/"); // xx is constant port #
hl.Start(); // exception : Failed to listen on prefix beacause it conflicts with an existing registration on the machine

如预期的那样,端口已经在使用中,因此触发异常。

我能做些什么来解决这个问题,使"当前登录的用户";可以使用端口吗?

提前谢谢你。

我刚刚检查了SessionSwitch事件并检查了原因。在控制台断开连接时,我关闭了侦听器,并在它是控制台连接时重新初始化它。

相关内容

最新更新