【发布时间】:2010-04-08 13:12:56
【问题描述】:
我正在 .NET 中创建一个 Windows 服务,N 个客户端可以连接到该服务。该服务启动一个 TCP 侦听器并接受客户端连接。 我面临的问题是我只能打开 10 个与该服务的连接。 listener::AcceptTcpClient() 方法只接受 10 个连接,并为第 11 个连接抛出异常。 客户端应用程序使用 System.Net.Sockets.TcpClient 类,服务使用 System.Net.Sockets.TcpListener 类。
这是我尝试在 for 循环中建立多个连接到此服务时遇到的异常(在建立第 10 个连接之后):
“无法从传输连接读取数据:现有连接被远程主机强制关闭”
【问题讨论】:
标签: .net windows-services tcplistener