質問: 1でサーバーに返事をするのですが、そのときの状態をwiresharkで確認すると、ackの番号が2067011292等と表示されて通信が確立しません。 ackの値が異常なのは判りますが、この数値はどこから来るのか、又対処方法などが有りましたら教えてください。 環境はvc2003、winxp/win7です。
回答: 受信側が応答するack番号は、スリーウェイハンドシェイクでは「シーケンス番号+1」ですが コネクションが確立して実際にデータを送受信する段階では、「送信側のシーケンス番号+受信データバイト数」をack番号として応答するようになります。