問題タブ [eofexception]
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.
android - Android: 空の応答で EOFException
次のコードを使用しています。(ServiceResponse はレスポンスをラップするためだけのオブジェクトです)
HttpURLConnection.getResopnseCode または HttpURLConnection.getContentLength を呼び出したときに EOFException が発生し、サーバーは HTTP コード 200 のみで応答し、コンテンツは応答しませんでした。本文応答 (JSON) を持ち、正常に動作する他のサービス呼び出しで正確なメソッドを使用します。ここで同様の投稿を見て、運が悪いことに修正を適用しようとしました(そのため、「接続」が非常にセットアップされていることがわかります)。System.setProperty("http.keepAlive", "false");も使用しています。念のため。
アップデート
これはスタックトレースです
android - Facebook SDK 3 EOFException
新しい FaceBook SDK 3.0 を使用しています。URL から「me/photos」に画像を投稿しているときに、断続的にEOFException
. たまにこのエラーが発生します (20 回に 1 回程度)。
EOFException
また、投稿を再試行すると、投稿が成功した直後に追加する必要があります。
そのため、当分の間EOFException
、解決策が満足のいくものであると思われる場合は、もう一度自動的に再試行するようにコーディングしました。
しかし、何が原因なのかを知る必要があります.Android SDKのバグですか. 私はそれについてたくさんグーグルで検索しましたが、何も得られませんでした。
ログを投稿しています (セキュリティ上の理由から、アクセス トークンと画像 URL を削除しています)
java - HttpUrlConnection を使用して java.io.EOFException を取得する
EOFException
REST API を呼び出すと取得します。応答がnullであると言っているのは知っています。しかし、そうすべきではありません。iOS アプリケーションで同じ API を問題なく使用しています。
これが私のコードです:
次のことを試しましたが、うまくいきませんでした。論文はコード内でコメントアウトされています。:
1) System.setProperty("http.keepAlive", "false");
2) urlConnection.setRequestProperty("Connection", "close");
3)urlConnection.connect();
ステートメントLog.d(TAG, "Status code : " + statusCode);
はログに記録されません。通常は動作します。
Logcat のスクリーン ショット:
java - ソケットから読み取ろうとすると java.io.EOFException が発生する
java.io.EOFException が表示される理由がわかりません。サーバーからバイナリストリームを取得した後にファイルを書き込みたいです。
これが私のコードです
スタックトレース
android - Android で HttpsUrlConnection を使用して Web サーバーに接続する際の SocketException および EOFException
SOAP Web サーバーに接続しようとすると、クライアントで SocketException: Socket is closed と EOFException の 2 つの例外が発生することがあります。
私はこのコードを使用します:
ここで SocketException が発生します。
また
EOFException は次の場所で発生します。
誰かがここで何が悪いのか知っていますか?
java - JavaでUDP経由でオブジェクトを送信
最初にシリアル化してから反対側で逆シリアル化することにより、udp経由で送信してオブジェクトを送信しようとしています。以前にudp経由で他のデータを送信し、ファイルなどにシリアライズしたので、これは簡単だと思いました.
しばらくデバッグしましたが、受信側で EOFException を取得し続けています。パケットは正常に到着しますが、どういうわけかデシリアライズに失敗します。間違いが送信者にあるのか受信者にあるのかわかりません。問題は、受信者がパケットのサイズを知らないことにあると思います。
これが私の送信者クラスです:
シリアル化関数は次のとおりです。
パケット受信クラス
受信側でパケットをリッスンするスレッド:
最後に、UDP 経由で送信するクラス:
シリアル化されたパケットのサイズから、またはインターネット上のいくつかの例に基づいて任意の 2048 を挿入して、パケット サイズを取得しようとしました。しかし、それを機能させることができませんでした。
android - HttpURLConnection getInputStream() の EOFException および FileNotFoundException
を使用して投稿データでhttp://ws.audioscrobbler.com/2.0/に接続しようとするとHttpURLConnection
、(ランダムに)
また
Android 4.2.2 を実行している Nexus 4 で。
誰でも助けることができますか?
編集
4.3 にアップグレードしました: 同じ問題です。
java - readUTF での EOFException
EOFException
メソッドの使用中に下に落ちます。readUTF()
この問題を解決する方法を教えてください。またreadUTF()
、他のネットワークを介してソケット情報を転送する方法を提案してください。
java - java.io.EOFException (ストリームのクローズに問題がある)
ログイン/ログアウトのみが実装されたシンプルなクライアント/サーバー アプリを取得しました。接続を押すと完璧に動作しますが、切断しようとすると問題が発生します(クライアント側でEOFExceptionが発生します)。ストリームの閉鎖が不十分であることが原因であるとほぼ確信しています。ヒントはありますか?
クライアントクラス:
サーバー (スレッド) クラス:
java - EOFException variable=null の後
クライアント セッションを終了すると EOFException がスローされますが、これは正常であると読んだので、同じ機能を持つ新しいスレッドを開始しますが、値は Restaurant=null; です。私は.txtファイルに書きましたが
私のリクエスト ハンドラのコードが必要だとは思わないので、コード スパムを減らすために添付しません。以下を呼び出すメソッドは requesthandler です
より多くの情報コードなどが必要な場合は、pls の書き込みをお待ちしております:) これは、クライアントを終了した後にスローされる以下の例外です。
あなたのコードを知っていることを追加しましたが、EOFExceptionがスローされた後もレストランはnullです...