我正在使用boost :: asio並向客戶端發送列表,並在完成時關閉套接字。不知怎的,客戶端有時收到所有內容之前得到一個文件結束錯誤。Boost.Asio - 確保其他方收到數據
我猜這與服務器在發送最後一個列表條目後關閉套接字有關。有沒有簡單的方法來解決這個async_send只有在數據成功發送後調用處理程序?
或者是我的文件結束錯誤來自其他東西?
我正在使用boost :: asio並向客戶端發送列表,並在完成時關閉套接字。不知怎的,客戶端有時收到所有內容之前得到一個文件結束錯誤。Boost.Asio - 確保其他方收到數據
我猜這與服務器在發送最後一個列表條目後關閉套接字有關。有沒有簡單的方法來解決這個async_send只有在數據成功發送後調用處理程序?
或者是我的文件結束錯誤來自其他東西?
定義「完成時」。並向我們展示一些代碼。 – 2013-01-20 03:04:35