我正在使用boost :: asio并向客户端发送列表,并在完成时关闭套接字。不知怎的,客户端有时收到所有内容之前得到一个文件结束错误。Boost.Asio - 确保其他方收到数据
我猜这与服务器在发送最后一个列表条目后关闭套接字有关。有没有简单的方法来解决这个async_send只有在数据成功发送后调用处理程序?
或者是我的文件结束错误来自其他东西?
我正在使用boost :: asio并向客户端发送列表,并在完成时关闭套接字。不知怎的,客户端有时收到所有内容之前得到一个文件结束错误。Boost.Asio - 确保其他方收到数据
我猜这与服务器在发送最后一个列表条目后关闭套接字有关。有没有简单的方法来解决这个async_send只有在数据成功发送后调用处理程序?
或者是我的文件结束错误来自其他东西?
定义“完成时”。并向我们展示一些代码。 – 2013-01-20 03:04:35