Boost::asio和send()的使用

boost::asio and use of send()

本文关键字:send asio Boost      更新时间:2023-10-16

使用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,因为它是"流写入"。