Boost::asio和send()的使用
boost::asio and use of send()
使用boost::asio::ip::tcp:socket
时,可以使用许多方法来写入/发送数据。还有asio::write将套接字作为参数,等等。我的问题是,当使用标准send()
函数时,boost asio库是否存在任何兼容性问题(陷阱)?
应该绝对不要在boost::asio::ip::tcp:socket
上使用标准的send()
函数吗?或者它可能工作得很好,但是当您已经在boost::asio库中拥有这方面可能需要的一切时,为什么还要使用send()
呢?
您需要使用boost asio发送和send_to功能的UDP套接字,而写方法用于同步流写入,即用于TCP,不能用于UDP,因为它是"流写入"。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 提升 ASIO 无法识别计时器对象
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- boost::asio如何生成多个协同程序,然后加入它们
- 缓慢提升ASIO
- 从 Boost ASIO 获取 epoll 描述符 io_service对象
- 如何在 Boost.Asio 中使用 Zero-copy sendmsg/receive
- C++ Boost::asio串行通信与Arduino无法写入
- 如何使用 Boost Asio 在 Android 上获取我的本地 udp IP 地址?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 提升 ASIO - io_service 不要等待连接到线程
- 执行时使用 boost::asio::d eadline_timer 时出错
- Boost.Asio/OpenSSL HTTPS GET certificate trouble
- C++ boost::asio::ip::tcp::acceptor 有时不接受连接器?
- 为什么提升 asio udp 连接会抛出"send: Connection refused"?
- 使用boost::asio::ip::udp时send和send_to的用法
- Boost::asio和send()的使用