我正在开发可以模拟 1000 个网关的网关模拟器。网关与数据中心相连,客户端应用程序与数据中心相连。
网关
- 将视频流式传输到数据中心进行播放或录制
- 响应与网关连接的传感器的状态信息
- 数据中心网关的其他状态信息。
数据中心 从客户端查询信息
这里网关可能有 1000 个套接字。我想知道 I/O。网关将在使用 c++ 开发的 Windows 和 Linux 上运行。这里我有不使用任何第三方库的限制。
这里是如何在网关中管理如此多的连接。 1.接收来自数据中心的请求,最多可能是1000。 2. 向数据中心发送响应。
我还需要 Windows 和 Linux 所需的 I/O 模型。
最佳答案
C10K问题对此进行了非常详细的讨论,应该足以让您了解接受大量连接所涉及的内容。
关于c++ - 适用于维持 1000 个 TCP 连接的应用程序的 I/O 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5417283/