Bri*_*ian 12 c++ boost boost-asio
我开始使用Boost Asio的TCP套接字.是什么区别read_some和receive与之间有什么区别write_some和send?谢谢!
mok*_*oka 10
据我所知,read_some和receive实际上也在做同样的事情.我认为接收只是调用read_some,反之亦然.一个命名来自将套接字视为文件(读/写)的想法,而另一个命名来自连接(发送/接收)的观点.对于write_some和send也应该如此.
小智 5
在BOOST ASIO文档中,TCP客户端部分说:
可以使用receive(),async_receive(),send()或async_send()成员函数从连接的TCP套接字读取数据或将数据写入连接的TCP套接字.但是,由于这些可能导致短写入或读取,因此应用程序通常会使用以下操作:read(),async_read(),write()和async_write().