-3

我正在设计一个更新服务器。总体设计如下:

  1. 客户端连接到服务器
  2. 服务器初始化客户端
  3. <服务器端的一些计算>
  4. 服务器发送所有客户端结果
  5. 客户端不向服务器发送任何内容,只是接收服务器的更新

重复第 3-5 项。如何在 C++ 上实现该逻辑?

4

2 回答 2

2

Boost.Asio库提供了您可能需要的那种基础设施。我建议您查看提供的示例以获得灵感。

于 2012-08-27T12:28:08.570 回答
1

除了Boost.Asio你可以尝试使用ACE 框架

ACE 实现了许多网络设计模式(例如 Reactor 和 Proactor)。尽管文档可能还不够,但 ACE 编程指南书提供了关于 ACE 功能以及如何有效使用 ACE 的非常好的文档。我发现 ACE 在创建便携式客户端服务器应用程序方面非常强大。

于 2012-08-27T12:34:36.957 回答