Linux では、以下の手順を試しました。
- TCP ソケットを作成し、任意の HTTP サーバーに接続します
- HTTP リクエスト データを送信する
- SHUT_WR による書き込みのシャットダウン
- ソケットから読み取って HTTP 応答を取得する
- SHUT_RD によるシャットダウン読み取り
- ソケットを閉じる
ここでは、ステップ 5 でエラーが発生し、errno=ENOTCONN が指定されています。EOF を読み取った後に Write をシャットダウンしようとしたときに、同じエラーが発生しました。これは期待されていますか?