【问题标题】:How get endpoint, which receive message, in async boost::asio handler?如何在异步 boost::asio 处理程序中获取接收消息的端点?
【发布时间】:2014-09-02 17:34:41
【问题描述】:

我假设计算机有多个网络接口。我在所有这些上发送异步广播消息。在某些情况下,我会收到回复。我需要接收响应的本地 IP 地址。

【问题讨论】:

    标签: c++ networking boost-asio


    【解决方案1】:

    例如,您可以为每个本地 IP 打开一个不同的套接字。您收到响应的套接字将识别本地 IP。要列出系统上可用的网络接口(以可移植方式),请参阅http://pocoproject.org。如果您没有可移植性要求,列出主机系统的本地接口的任务可能会更容易,因为它可能不需要第三方库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多