次の[ACK]は、クライアントがサーバーにメッセージを受信したことを伝えていることを意味していますか、それともクライアントアプリが実際に0バイトのデータをサーバーに送信していることを意味していますか?
私の仮定は次のとおりです。[ACK] は、クライアント アプリが実際に 0 バイトのデータを送信する場合の「確認」を意味します。WireShark は、[ACK] ではなく [PSH ACK] としてそれを示します。私の理解は正しいですか?
すなわち)
5555 > 6666 [ACK] Seq=15 Ack=15 Win=32768 Len=0 | クライアント --> サーバー
実際、ソケット/ネットワークプログラミングに関して、クライアントアプリが実際に一般的に0バイトのデータを送信する可能性はありますか? クライアント アプリが 0 バイトのデータを送信する場合、特定の意味はありますか?
あなたの助けは大歓迎です!