我有一个代码可以通过 stunServer 为我的点对点软件创建一个套接字,我想知道是否可以创建一个已打开套接字的 boost::udp::socket ?
我已经在 boost 文档中进行了搜索,但我没有发现任何允许这样做的东西。
我有一个代码可以通过 stunServer 为我的点对点软件创建一个套接字,我想知道是否可以创建一个已打开套接字的 boost::udp::socket ?
我已经在 boost 文档中进行了搜索,但我没有发现任何允许这样做的东西。
是的。
io_service ios;
ip::udp::socket socket(ios);
int native_socket = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
socket1.assign(ip::udp::v4(), native_socket);
有关更多信息,请参阅此示例代码。