1

次の写真を参照してください:

ここに画像の説明を入力

クライアントはハーフクローズ要求を開始し、確認応答を取得します。ハーフクローズの意味を誤解していなければ、クライアントはその後データを送信できないはずです。その後、どうすればACKを後で送り返すことができますか。

4

1 に答える 1

7

送信されるのはクライアントデータではなく、クライアントが送信した後に受信したサーバー データの受信確認ですshutdown( fd, SHUT_WR )。つまり、クライアントはもう送信しませんが、受信は可能です。それACK自体は、アプリケーションではなく、トランスポート プロトコルの一部です。

于 2011-08-01T14:04:02.377 に答える