我有一个应用程序(本质上是一个游戏),它通过 UDP 将游戏状态数据广播到专用 LAN 上的许多连接的客户端。
UDP 适用于广播游戏状态。不必配置客户端对于此应用程序很重要。客户端只是读取 UDP 数据报流并在它进行时建立状态。
但现在我需要客户端从服务器可靠地下载几块大数据有效负载。TCP 比 UDP 要好得多。
但是我们仍然不必为每个客户端配置主机信息。最好在广播 UDP 流中嵌入服务广告,然后让每个客户端看到广告并连接到 TCP 主机,而无需在端点上进行额外配置。
是否有通过 UDP 广告 TCP 服务的标准方法或更好的示例代码。最好在 C++ 中。