4

PSHは、TCPを介してデータを送信する方法です。それ以外に、それを適切に実装する方法についての情報はほとんど見つかりません。

これが私が興味を持っていることです:

  1. たとえば、サーバーウィンドウが8000バイトで、150バイトと600バイトの2つのリクエストを送信するとします。データが受信されたことを確認できますか?どういうわけか確認をトリガーできますか?

  2. PSHを含まないが、ある種のペイロードデータを含むACKパケットをいくつか見ました(Wiresharkはそれを「TCPセグメントデータ」としてマークします)。このデータはユーザーに渡されますか?渡された場合、なぜPSHフラグが必要なのですか?

4

4 に答える 4

7

TCP PSHは通常、「機能」しません。Berkelyから派生したTCP実装は、それを完全に無視します。

出典:WR Stevens、TCP / IP Illustrated、 vol I:20.5PUSHフラグ。

于 2012-10-24T23:40:21.087 に答える
0

プッシュフラグを設定すると、パケットは受信バッファーで待機せず、受信者に直接送信されると想定しています。

于 2015-06-09T11:21:10.290 に答える