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

3
我目前在使用boost::asio时遇到了基本的socket问题。一个服务器正在我的局域网中发送广播,以发现客户端机器。客户端可以成功地读取广播,但我现在困扰于如何获取服务器的IP地址,以便能够与其建立常规连接。
我尝试在接收广播后查询远程端点,但是当然我得到了0.0.0.0作为结果。同样,在服务器发送广播之前查询本地端点也是一样的(我将在广播中发送服务器IP)。
那么,获取广播发送方地址的默认过程是什么?
谢谢 :)
1个回答

5

尝试使用recieve_from或async_recieve_from方法来处理UDP套接字...它们需要一个端点参数,在数据被接收时填充。


啊,好的,我以为那个更像是一个参数而不是返回值。谢谢!! :) - noIdea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接