-1

複数のパケットを送信しても1回の読み取りで取得できるため、TCP読み取りで取得したデータを解析するパーサーを作成しました。私の質問は、1回のパケットが2回の読み取りコマンドで読み取られるか、パケットのデータの一部を読み取るかですすべてのパケット データが利用可能で、同じ呼び出しで読み取られることを意味しますか?

4

2 に答える 2

0

確かにコードの一部があればいいのですが、TCPソケットを介して受信するデータについて話していると思います...その場合、答えは次のとおりです。いいえ、パケットの内容は表示されませんネットワークデバイスによって読み取られます...パケットのチェックサムをチェックするTCPスタックを通過すると取得されます...チェックサムが検証される前にデータを取得することはありません。したがって、取得できるデータの最小部分は、1 つの完全なパケットの内容です

于 2013-04-07T11:59:48.377 に答える