【发布时间】:2012-07-18 08:41:39
【问题描述】:
我有一个代码可以通过 stunServer 为我的点对点软件创建一个套接字,我想知道是否可以在套接字已经打开的情况下创建一个 boost::udp::socket ?
我已经在 boost 文档中进行了搜索,但没有发现任何允许这样做的内容。
【问题讨论】:
-
你是说绑定到本地地址,还是连接到同一个主机?您可以将 TCP 和 UDP 套接字绑定到同一个端口,因为协议不同,但您不能将两个 UDP 套接字绑定到同一个本地端口。
-
我认为他的意思是使用现有文件句柄构造
boost::udp::socket的实例。 (答案是肯定的,使用assign成员函数。)
标签: c++ sockets boost boost-asio