我正在尝试创建一个TCP服务器。
我使用命令netsh firewall show state
(命令行)检查并找到了一个打开的TCP端口(XXXX)。
然后我使用TCPView(相当于“netstat”命令)工具检查了这个端口没有被使用。
然后我在C#中运行以下代码:
TcpListener tcpListener = new TcpListener(IPAddress.Any, XXXX);
tcpListener.Start();
当我按下VS中的“开始”按钮时,TCPView工具中出现了一个新进程,其中本地端口在C#中定义。 但是,此VS停止并抛出以下错误:
“System.Net.Sockets.SocketException:'通常只允许使用每个套接字地址(协议/网络地址/端口)”“
这个问题似乎是已经问过的问题的新问题,因为在这种情况下tcpListener.Start()
在指定端口中成功创建了一个进程。
有谁知道如何解决这个问题?
谢谢!