問題タブ [connection-reset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - CHTTPサーバー/接続のリセット
cで小さなhttpサーバーを作成しようとしていますが、httperfでCONNRESETエラーが発生しました。なぜですか?
java - SQLRecoverableException: I/O 例外: 接続のリセット
昨日の夕方、私は自分で書いた実行中の Java プログラムを持ってオフィスを出ました。JDBC 接続を使用して、当社のデータベース (Oracle) に多くのレコードを挿入する必要があります。今朝、仕事に戻ったときに、次のエラーが表示されました (try-catch によってキャッチされました)。
プログラムは、この問題が発生する前にほぼすべてのレコードを書き込んでいましたが、問題が発生するのが早かった場合 (夕方にオフィスを出てから数分後) はどうなるでしょうか。何が起こったのか理解できません。データベース管理者に連絡したところ、データベースに特に問題はないとのことでした。
何が起こったのか、それを避けるために何ができるのかについて何か考えはありますか?
php - preg_match 関数の RegExp がブラウザ エラーを返す
次の関数は、$pattern 変数で指定した正規表現で壊れます。正規表現を変更しても大丈夫なので、それが問題だと思います。ただし、問題は見られません。また、有効になっているにもかかわらず、標準の PHP エラーも表示されません。
Firefox 6: 接続がリセットされました
Chrome 14: エラー 101 (net::ERR_CONNECTION_RESET): 接続がリセットされました。
IE 8: Internet Explorer で Web ページを表示できない
更新:
Apache/PHP がクラッシュしている可能性があります。スクリプトを実行したときの Apache エラー ログは次のとおりです。
[Sat Oct 01 11:41:40 2011] [通知] 親: 子プロセスがステータス 255 で終了しました -- 再起動しています。
[Sat Oct 01 11:41:40 2011] [お知らせ] Apache/2.2.11 (Win32) PHP/5.3.0 構成 -- 通常の運用を再開
Windows 7 で WAMP 2.0 を実行しています。
macos - Apache はリソース ファイルを内部リクエストにロードできませんが、外部リクエストには問題なくサービスを提供します
私たちの開発用 Web サーバーは、ページ内の同じファイルに対して「接続リセット」エラーをブラウザーに与え始めましたが、それは内部ネットワークを使用して要求した場合に限られます。自宅から接続すると、リクエストは正常に処理されます。
Apache ログは、GET が 200 ステータスで正常に処理されたことを示していますが、パスがアドレス バーにコピーされていても、画像 / css ファイル / js はブラウザーに読み込まれません。ページ内の他のファイルは正常にロードされます-そして、失敗するのは常に同じファイルです。外部的には問題ありません。
おそらく重要なのは、ロードに失敗するすべてのファイルが 4kb であることです。ファイルのコメント ブロックにランダム コードを追加して、ファイル サイズを変更すると、ファイルが正しく読み込まれます。そのコンテンツのブロックを取り出すと、ファイルは再びロードできなくなります。バイナリ ファイル ( images ) についても同様の話です。4kb のファイルはロードされません。たとえば、花火でファイルを開き、そのファイルを保存すると、内部的に正常にロードされます。ファイルサイズは最大 16kb になります。ただし、これ以前のファイルには何の問題もありません - プレビュー/正常に開くことができ、画像を表示したりテキストを読み取ったりできます。破損はありません - 要求が別のインターネット接続からのものである場合、それらは問題なく提供されます。
ウェブサイトを別の Mac に移動しようとしましたが、ネットワーク内からは同じ問題が発生し、外部からは問題ありませんでした。MAMPサーバーにインストールされた新しいバージョンをダウンロードし、htdocsの内容をコピーしました-同じ問題。
キャッシュをクリアし、MTU 設定をいじり、ルーターやその他のホストを交換しましたが、役に立ちませんでした。他のコンピューターでテストした場合、ファイル自体が唯一の共通要素であるため、Mac ファイルシステムにリンクされていると確信しています。
環境は、iMac、Mac OS x 10.6 Snow Leopard、MAMP 2.0、および MAMP 1.9 です。
このページは PHP ベースで、リンクされた javascript / css / 画像を含む HTML を提供しています。
java - xmlのストリーミング中に接続がリセットされました
私のコードは、GZIPInputStream内に大きなxmlファイル(500MB)をダウンロードし、それを処理してすべてのオブジェクトに対していくつかの操作を実行する必要があります。これらの操作は完了するまでに時間がかかり、処理するオブジェクトがたくさんあります。コモンズhttp-client3.1とstaxを使用しています。
コードを実行すると、2〜3時間後に。が表示されるまで機能しSocketException: Connection reset
ます。サーバーが接続を閉じたようですが、正しいですか?サーバー側で変更を加えずにこのエラーを回避する方法はありますか?そうでない場合、アプリケーションを最初から再実行しないようにするにはどうすればよいですか?
php - PHPが404に指示すると、Apacheは接続をリセットします
次のPHP5.1.6コードがApache2.2.9を介して提供されているとします。
このファイルを(任意のブラウザで)参照すると、「接続リセット」メッセージが表示されます。(Firefoxは「ページの読み込み中にサーバーへの接続がリセットされました」と表示し、Chromeは「staging.neopets.comへの接続が中断されました」と表示します。ヘッダー呼び出しの後に本文があるかどうかは関係ありません。
httpd.conf
すべてのリクエストをフロントコントローラースクリプトで実行するように強制する書き換えルールがあります。これはそれが何年もの間どのように機能したかです。フロントコントローラーはリクエストをルーティングしようとしますが、ルーティングできない場合は、応答コードを404に設定し、エラーコピーを表示して、終了します。どういうわけか、今日それは気を失い、いつでも爆破することにしました
error.log
何も表示されません。 access.log
404として処理されているリクエストを示しています。
Apacheの設定は何ヶ月も触れられていません。他のすべてのヘッダー応答(401、403、200、302など)は正しく機能し、他のすべては完全に正常ですが、何らかの理由でPHPに上記の呼び出しを行わせると、接続がリセットされます。
私はWiresharkでそれを見たことがありRST,ACK
、リクエストが送信された後、大量のパケットが返送されます。
wget localhost/test.php
(問題のマシンから)実行すると正常に機能しますが、(wget badhost/test.php
別のマシンから)実行すると接続リセットエラーも表示されます。たぶん、Apacheは404のリモートリクエストに対してある種の逆IPルックアップを実行していて、メルトダウンしていますか?
編集:さらに調査した後、ホスティング施設と私たちのオフィスの間の404が接続のリセットで強制終了されるネットワークの問題であることが判明しました。だから、ここの誰もが答えることができるものではないので、閉じます;-)ありがとう!
python - Redis 2.4.8 で Python クライアントを使用して JSON でダンプされた文字列を保存する際の「ピアによる接続のリセット」の問題を解決します。
環境: Ubuntu 10.04 64 ビット、Python Redis クライアント 2.4.1、Redis 2.4.8、Python 2.6.5
問題の説明:
私はいくつかの大きな Python 辞書 (key1:value1、key2:value2、...) を持っています。各キーは短い文字列で、各値は simplejson でダンプされた長い文字列です。辞書を異なる redis データベースに保存したいので、次のコードを使用しました: "r.mset(the_dictionary)"。あるディクショナリでは機能しますが、別のディクショナリでは「接続がピアによってリセットされました」というエラーが表示されます。辞書は同じ形式であると確信しています。致命的なエラーが出るのがおかしいと思いました。
さらに、問題の原因を特定するために次の手順を試しました。
- フラッシュされたデータベースから各ディクショナリを個別に Redis に挿入します (ディクショナリごとに 1 つの新しいサービス)。私はまだ最初の辞書挿入が機能し、2番目は失敗しました。
- 問題は2番目の辞書の内部にあると思われるので、変数の型と文字列の長さのチェックを試みました.すべてのキーと値は簡単なチェックに合格しました. しかし、まだ 2 番目の辞書の保存に失敗しています。
- 辞書の値を同じ定数変数に変更すると (たとえば、すべての値が "abc" に設定されます)、ストレージが機能します。
- 2 番目のペアの各キーと値に r.hmset を使用すると、同様に機能します。
しかし、なぜ "r.mset(the_dictionry)" がある辞書では機能するのに、別の辞書では失敗するのでしょうか?
辞書の値に何か問題があるか、Python クライアントに何らかのバグがあるはずです。
問題の原因を特定する方法がわかりません。いくつかの提案をお願いします。
Google を検索し、redis サーバー ログを試しましたが、まだ取得できません。
======フィードバックへの返信====== コード スニペットは次のとおりです。
しかし、フィードバックに従って辞書を分割し、redis に挿入すると、うまくいきます。少し説明していただけますか? 公式文書には何の声明も見当たりませんでした。
jakarta-mail - javax.mail.MessagingException: Java メール API を使用して gmail にアクセスしようとしたときに接続がリセットされました
Java メール API を使用して、gmail アカウントのメールを読み込もうとしていました。これはコードです:
実行中に、次のエラーが発生します。
トレースを追加したところ、接続呼び出しが失敗していることがわかります。私は何か間違ったことをしていますか?どんな助けでもいいでしょう。前もって感謝します...
android - ファイルのダウンロードがぶら下がっている
徹底的に検索した後、ファイルのダウンロードの問題を解決するための解決策を見つけることができませんでした。
次のスクリプトは、 WebViewClientを介してリモート(Hotmail)サーバーからcsvファイルをダウンロードするように設計されています 。
ログインプロセスは標準のWebサイトから行われますが、次のダウンロードクラスを使用して、ダウンロードしたcsvファイルをキャプチャし、カスタムの場所に保存したいと思います。
たとえば、site.com / file.pdfなどのファイルに直接リンクするURLでは正常に機能しますが、接続がリセットされるまでハングするだけのsite.com/downloadFile.php?n=xxxxなどの処理済みURLでは機能しません。リモートサーバーによる
上記のAsyncTaskは、onDownloadStart(....)メソッドで次のように呼び出されます。
外部ストレージの書き込み、インターネット、ネットワーク状態の読み取りなど、関連するすべての権限がマニフェストにあります。
ここで何かが足りませんか?どんな助けでも大歓迎です
sockets - ハードウェア切断後の TCP 回復接続
TCP ソケットに継続的に書き込むプログラムがあります。クライアントとサーバー間の接続が一定時間切断された場合でも、接続を再確立できるようにしたいと考えています。
現在、ワイヤを切断できます。write() 関数がループしている間、「接続がピアによってリセットされました」というエラーが 1 つ返され、次に ULLONG_MAX の値が返されます。次に、ワイヤを再接続すると、write() は継続的に「壊れたパイプ」エラーを返します。接続を閉じてから再度開いてみましたが、「接続がピアによってリセットされました」というエラーが引き続き発生します。
そもそも接続を再確立する方法、または一定時間 (または無期限に) 接続を維持する方法を知っている人はいますか?