大佬教程收集整理的这篇文章主要介绍了c – 无法使用boost :: asio监听UDP端口,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在,当然,我想跟进一个可以对这些消息作出反应的听众,但我很难接受任何东西.我目前的做法是:
boost::asio::io_service io_service; boost::asio::ip::udp::socket socket(io_servicE); boost::asio::ip::udp::endpoint local( boost::asio::ip::address::from_string("192.168.2.102"),8079); boost::system::error_code error; std::cout << "Local bind: " << local << std::endl; socket.open(boost::asio::ip::udp::v4(),error); if(!error) { socket.bind(local); boost::array<char,2048> buf; boost::asio::ip::udp::endpoint server; std::cout << "Listening..." << std::endl; while(true) { size_t len = socket.receive_from(boost::asio::buffer(buf),server); std::cout << "Received data:" << std::endl; std::cout.write(buf.data(),len); std::cout << std::endl; } }@H_197_10@但我什么都没收到.使用调试器,我发现我只是永远陷入了receive_from,我不知道为什么.
一些进一步的信息(主要来自Wireshark),我不确定它是否可能导致这些问题:服务器和客户端在同一台机器上运行.服务器每两秒从端口34050(源)发送一个88字节的消息到8079(目的地). 192.168.2.102是本地网络中机器的IP.
以上是大佬教程为你收集整理的c – 无法使用boost :: asio监听UDP端口全部内容,希望文章能够帮你解决c – 无法使用boost :: asio监听UDP端口所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。