使用boost :: asio获取广播源IP地址

时间:2011-02-07 12:55:56

标签: c++ networking boost-asio

我目前正在努力解决使用boost :: asio的基本套接字问题。服务器正在我的LAN中发送广播以发现客户端计算机。在客户端上成功读取了广播,但现在我不知道如何获取服务器的IP地址,以便能够与它建立常规连接。

我尝试在收到广播后查询远程端点,但当然我得到0.0.0.0。在服务器上发送广播之前查询本地端点是相同的(我在广播中发送服务器IP,然后)

那么,获取广播发件人地址的默认程序是什么?

谢谢:)

1 个答案:

答案 0 :(得分:5)

尝试使用UDP套接字的recieve_from或async_recieve_from方法...它们采用在收到数据时填写的端点参数。