問題タブ [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.

0 投票する
1 に答える
605 参照

java - オブジェクトのデシリアライズ中に EOFException

フラグがwriteFileの場合に直接書き込むメソッドを作成しました。フラグが の場合、 を読み取り、を取得し、何かを追加して、 に再度保存します。フラグが のときに取得しています。FiletruefalseFileObjectFileEOFExceptiontrue

これが私が実験しているクラス全体です:

0 投票する
1 に答える
115 参照

sockets - EOFException - サーバー/クライアントの readUTF の問題

私は最近、じゃんけんゲームをマルチプレイヤー対応のプログラムに適応させようとすることに興味を持ち始めたので、今日はサーバーに関するチュートリアルを調べることにしました。私はそれを正確にフォローしているようです(別のIDEを使用することは別として)。しかし、何かがうまくいかず、それが何であるか正確にはわかりません。チュートリアル メーカーにとっては問題なく動作します。EOFException を調べましたが、まったく役に立ちませんでした。

Youtubeのチュートリアル

問題のスクリーンショット。 スクリーンショット

[EOFException に関するドキュメント](ここにリンクがありましたが、2 つ以上のリンクを投稿するには少なくとも 10 の評判が必要です)

「入力中にファイルの終わりまたはストリームの終わりに予期せず到達したことを通知します。この例外は、主にデータ入力ストリームでストリームの終わりを通知するために使用されます。他の多くの入力操作は、スローするのではなく、ストリームの終わりに特別な値を返すことに注意してください。例外。"

[ここで尋ねられた同様の、しかし明らかに未解決の質問](ここにもリンクがありました]

ちなみに、私がここに投稿した内容を正確に調べてみると、DaniWeb で質問したこともわかります。いずれかで解決されない場合に備えて、複数の場所に投稿しています。そうだとすれば……知識は多ければ多いほどいい。

0 投票する
4 に答える
2925 参照

java - ksoap2 lib libcore.io.Streams.readAsciiLine(Streams.java:203) を使用した java.io.EOFException

AndroidからWebサービスを呼び出すと、この例外が発生しますが、これをどのようにクリアできるかを教えてください

私は出席した

この行もだけど使い物にならない

0 投票する
3 に答える
17732 参照

java - java.io.EOFException を与える DataInputStream

小さな CLI クライアント サーバー アプリケーションを作成しました。サーバーがロードされると、クライアントはサーバーに接続してコマンドをサーバーに送信できます。

最初のコマンドは、サーバーにロードされているファイルのリストを取得することです。

ソケット接続が確立されたら。ユーザーにコマンドを入力するように要求します。

ClientApp.java

次に、サーバーはユーザーのコマンドをキャプチャし、適切な応答を送信します。

ServerApp.java -

次に、クライアントはサーバーの応答を取得します -

ClientApp.java

filesサーバーにロードされたファイルのリストを保持するArrayListです。クライアントlistがサーバーにコマンドを送信するとき、文字列の配列 (ファイル名のリスト) を送り返す必要があります。同様に、アプリにはより多くのコマンドがあります。

今、私がそのようなリクエストを行うと、ファイルとトローのリストを取得しjava.io.EOFExceptionますwhile((value = in.readUTF()) != null) {

これを修正するには?


編集 (ソリューション) ---

http://docs.oracle.com/javase/tutorial/essential/io/datastreams.html

DataStreams は、無効な戻り値をテストする代わりに、EOFException をキャッチすることによってファイルの終わりの状態を検出することに注意してください。DataInput メソッドのすべての実装は、戻り値の代わりに EOFException を使用します。

0 投票する
2 に答える
443 参照

java - この例外がスローされる理由と、それから回復する方法を教えてください。

リモート デスクトップ スクリーンショット アプリケーションを作成しています。サーバーには2つの方法があります。1)クライアントからイメージを読み取るため、2)クライアントで実行されているタスクのリストを読み取るため)。しかし、クライアントの入力ストリームを読み取ろうとするたびに、EOF 例外がスローされます。例外の stakctrace は

java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2323) での java.io.EOFException java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792) でjava:799) で java.io.ObjectInputStream.(ObjectInputStream.java:299) で remoteserverclient.original.ScreenServer$ServerThread.run(ScreenServer.java:254) で

例外がスローされるサーバー上のコードは次のとおりです

クライアントの完全なコードは次のとおりです

0 投票する
2 に答える
265 参照

java - ソケット転送中のランダム エラー

わかりましたので、ソケットを介して複数のファイルを送信することになっているコードのブロックがあります。forループでこれを行う方法は、ソケットを開いている->ファイルを転送している->ソケットを閉じてから、他のファイルに対して繰り返します。上記のコードは以下のとおりです。

ここで何が起こるかというと、クライアントはエラーを吐き出さず、実際には、ファイルがサーバーに送信されたことを示しています。これで、サーバーはランダム エラーを吐き出します。サーバーがいくつかのファイルを受信する場合 (すべてではありません) もあれば、ファイルを受信しない場合もあり、発生するエラーもランダムです。エラーは、次の 1 つまたは組み合わせです。

転送しようとしている間、これらのエラーはすべてサーバー側にあります。ここで何が起こっているのかわかりません=/

サーバーコード:

スタックトレース:

クライアントからコマンドを受信するためのコード

0 投票する
1 に答える
888 参照

android - Android: HttpURLConnection が EOFException をスローする

AsyncTask 内でサーバーとの接続を作成しています。HttpURLConnection を使用しています。URLでデータを送信しています。以下は、AsyncTask の doInBackground() メソッドのコードです。サーバーへのデータ送信を再試行しましたが、問題は解決しませんでした。Connection close ヘッダーも設定してみました。ただし、問題は引き続き発生します。

EOFException が発生しています。この行「System.out.println("Resp Code: "+con.getResponseCode());"」でこの例外が発生しています。以下はエラーログです。

私を助けてください。