有什么区别:
boost::asio::tcp::socket::async_read_some()
boost::asio::tcp::socket::async_receive()
据我所知,他们的文档是相同的。
我应该更喜欢哪个?
最佳答案
我相信这两者本质上是相同的。它们提供两者的原因是提供类似于 iostream(具有 read_some
成员)和套接字(具有 receive
)的接口(interface)。
正如 Peter Tseng 指出的,async_receive
也有接受 socket_base::message_flags
的重载, 其中 async_read_some
没有。
关于c++ - asio::tcp::socket 的 async_read_some 和 async_receive 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238166/