私はboost::asioを使用してリストをクライアントに送信し、終了したらソケットを閉じています。どういうわけか、クライアントはすべてを受信する前にファイルの終わりエラーを受け取ることがあります。
これは、最後のリストエントリを送信した直後にサーバーがソケットを閉じることに関係していると思います。この async_send を解決して、データが正常に送信された後にのみハンドラーを呼び出す簡単な方法はありますか?
それとも、End Of File エラーが別の原因で発生しているのでしょうか?