在boost中获取接收到的消息的IP地址

Getting the IP address of a received message in boost

当我收到一条 UDP 消息(使用 boost::asio::ip::udp)时,如何使用 boost 检索 IP 地址?

谢谢!

您可以使用

boost::asio::ip::udp::socket::async_receive_from()

boost::asio::ip::udp::socket::receive_from()

函数,具有 endpoint_type & sender_endpoint 输出参数。返回的 endpoint 可用于解析发件人 IP 地址。