【发布时间】:2010-12-22 21:11:20
【问题描述】:
我很好奇是否有人可以就如何有效地管理大量 TCP 连接给我任何想法或建议。我说的是大约 1000 个 tcp 连接(也许更多)。管理所有这些连接的应用程序需要定期从客户端(连接的另一端)提取信息。例如,可能每 30 秒一次。我会为此使用 .NET 4.0。有没有内置的东西可以帮助解决这个问题,或者有一种特殊的方法来构建所有东西来管理所有这些连接,而不会让这个应用程序陷入困境以至于它没有用处?
【问题讨论】:
-
客户端也是.Net应用程序吗?如果不是,它是用什么构建的?
-
不是。我相信它是一个运行嵌入式 linux 的机顶盒。
-
您是否也在开发客户端,或者这是按原样提供给您的东西?
-
按原样提供。我知道所有的 IP 地址,我只是单独连接到每个盒子。我只是通过发送他们理解的结构化命令来与他们交流。
-
这太糟糕了,因为它确实限制了你的选择,但我猜你知道这一点以及你问这个问题的原因:)