使用boost :: asio执行单播消息传递

时间:2011-06-08 16:42:23

标签: c++ windows

如果我知道IP地址和端口,建立/打开UDP unicast连接的C ++中最简单的方法(实际代码示例会很棒)?

解析器/查询/端点/迭代器的东西看起来有点像矫枉过正,在我的理解水平上,到目前为止有点令人困惑。

首先,我是Boost的新手,但我已经完成了Boost.Asio库的一些工作。

1 个答案:

答案 0 :(得分:1)

这里有一个例子,使用解析器等。 http://www.boost.org/doc/libs/1_35_0/doc/html/boost_asio/tutorial/tutdaytime4.html

如果您希望使用已有的IP地址,可以执行以下操作:

boost::asio::ip::address ip_add = boost::asio::ip::address::from_string("192.168.1.1");
tcp::endpoint remoteEndpoint( ip_add , portno );

这是针对TCP的,但我希望你能为UDP做类似的事情。