中国語と英語のウェブサイトを隅々まで調べて、故障の原因と原理、および対処方法を見つけました。困っている友人の助けになれば幸いです。上記の内容を整理してみましょう:
ピアによる接続リセットの概要と解決策
1. サーバーの同時接続数がその容量を超えたため、サーバーは一部の接続を閉じます。接続
実際にサーバーに接続している同時クライアントの数がわかっている場合は、サーバーの負荷容量を超えると、ウイルスやトロイの木馬が存在し、異常なネットワーク トラフィックが発生する可能性があります。
解決策: netstat -an コマンドを使用して、ネットワーク接続ステータスを確認できます。
2. クライアントはブラウザを閉じましたが、サーバーはまだクライアントにデータを送信しています
3. ブラウザが停止を押しました
これら 2 つの状況は通常、サーバーに影響しませんが、異常に対する特別な処理がない場合は、情報によると、この例外がサーバーのログ ファイルに繰り返し表示され、サーバー ログ ファイルが大きくなりすぎ、サーバーの動作に影響を与える可能性があります。
解決策: try...catch を使用して例外の原因となった例外をキャプチャし、すべての例外情報が出力されるのを避けるためにプロンプト メッセージを出力しないか、プロンプト メッセージのみを出力することができます。
4. ファイアウォールの問題
ネットワーク接続がファイアウォールを通過する場合、ファイアウォールには一般にタイムアウト機構があり、ネットワーク接続が長時間データを送信しない場合、TCP セッションは閉じられてから閉じられます。書き込むと異常が発生します。
解決策: ファイアウォールをオフにすることで問題が解決する場合は、ファイアウォールを再構成するか、長い TCP 接続を実装する独自のプログラムを作成する必要があります。
長い TCP 接続を実装するには、ハートビート プロトコルを自分で定義する必要があります。時々、ハートビート プロトコルが送信され、両者が接続を維持します。
5. JSP バッファの問題
JSP ページのデフォルトのキャッシュは 8K ですが、JSP ページのデータが比較的大きい場合、JSP がブラウザに完全に送信されない可能性があります。
解決策: バッファー サイズを適切に調整できます。