• ベストアンサー

TCP ロスがひどい時の対応

Win32 C++ でTCP通信をさせています。 パケロスがひどい場合、connectに時間が掛かったり、 接続後send,recv待ちで切断エラーになることが多いようなのですが、 リトライをするにも切断エラーなどを判断するまでに10秒ほどかかったりするのを早く判断して、 sendし直し、またはconnectし直すにはどのように実装すれば可能でしょうか? よろしく御願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

原因を取り除くのが最優先だわな。 可能性としては 1.回線の物理的障害 2.トラフィックのオーバーロード 3.サーバー自体の異常 すべての正常なサーバーや端末、ルータにpingを飛ばして 応答がすぐに返されるものとそうでないものがあれば1の可能性がある。 そのサーバーに向かう回線に異常がある。 回線がNTTなど外部のものなら、調査をその会社に依頼する必要がある。 2.の場合もえてして多い。 同一セグメント内で他のユーザがLAN回線を通して、のべつまくなしCD等のコピーを やってたりとか。 この時はそのようなLANの使用をやめてもらうか、 スイッチングハブ等をあらたに導入するかですな。 3.の場合はサーバーの管理者に問い合わせるべし。

moonnoon
質問者

お礼

回答ありがとうございます。 海外にあるサーバーとの話なのです。 なので通常時でも起こっているようなのです。

その他の回答 (1)

回答No.1
moonnoon
質問者

お礼

便利なページを教えていただきありがとうございます。 有用な情報がありそうなので、じっくり読んでみます。

関連するQ&A