在Windows上提升asio udp错误10049

时间:2018-03-26 13:30:17

标签: c++ windows boost udp asio

我正在尝试使用Boost Asio通过udp连接到另一台机器。我通过一些工具测试了连接,我可以顺利地发送和接收数据。但是,当我使用自己的代码时,它会失败。

相同的代码适用于Ubuntu,但不适用于MS Windows。

这段代码:

boost::asio::ip::udp::socket socket_;
socket_.open(boost::asio::ip::udp::v4());
socket_.bind(boost::asio::ip::udp::endpoint(
                     boost::asio::ip::address::from_string(ip_), port_));

我在绑定期间收到错误10049。我发现了一些像这个错误的解决方案:bind() fails with windows socket error 10049

但是,如何在Boost Asio中应用它们?

0 个答案:

没有答案