問題タブ [unexpectendoffile]

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 に答える
582 参照

java - 読み取りが-1を返した後、Java SSLSocketは何をしますか?

Java サーバーを使用して、安全な WebSocket を備えたブラウザーに接続しています。すべてが接続で正常に動作しますが、多くの場合、socket.in.read(buffer,off,len) から予期しない -1 の結果が返されます。これはフレームの途中でも発生します。通常、ストリームの終わりであるため、-1 を受信するとすぐにソケットを閉じます。ただし、接続のリセットでも発生する可能性があることに注意してください。私のテストでは、読み取り後に貴重なデータを返すソケットが -1 を返すという多くのケースに遭遇しました。私はこれが頻繁にあるとさえ感じています。私の問題は、そのような場合にソケットからスクランブルされたデータを取得することがある場合に発生します。もう 1 つの問題は、フレームが配信されない場合に相手側に通知されないことです... では、TCP/SSL の利点は何でしょうか? Javaでwebsocketフレームを転送するための信頼できない接続と考える必要がある場合?

パケットの到着を確実にするための信頼できない接続に対処するために使用するスキームがいくつかあります。しかし、読み取りが -1 を返した後に何をすべきかを誰かが知っていることを願っています。

この説明がやや曖昧で申し訳ありません... この問題の解決にうんざりしています。

ごみが入ってくる例 (JSON データを含むテキスト フレームのみが送信されます):

これは、受信したフレームの別の例ですが、少し形式が正しくありません!? これは TCP/TLS 接続でどのように可能ですか???:

{"keep-alive":"[UUID]"} と読むことになっています

一方、さらにテストを行ったところ、-1 を受信した後も読み続けると、10 回中 9 回は機能することがわかりました。したがって、フレームの途中まで読んで -1 を受け取ったとしても、ソケットが閉じているかどうかを何らかの方法でテストする必要があります。そうでない場合は、バッファをいっぱいにしていきます。そうするために、ソケットが SSLSocket である次のコードを使用します。

まだ 100% 正しいわけではありませんが、少なくとも以前よりも信頼性の高い結果が得られます。

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

javascript - ブラケットを閉じていない場所が見つかりません。キャッチされていない SyntaxError: 予期しない入力の終わり

私のコンソールはこのエラーを返します:

意味はわかりますが、ブラケットを正しく閉じていない場所が見つかりません。

これは私のウェブサイトの URL、http://bit.ly/KJz5piです。

誰かがそれを解決できるなら、私はとてもうれしいです! ありがとう。

- - - - - 編集

コードの大部分を切り取りましたが、この小さなコード スライスだけにこのエラーが表示されています。

それでも、エラーは表示されません。jshint.com でさえエラーが見つかりません!

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

php - PHP 解析エラー - 予期しないファイルの終わり

私はプログラミングと php の完全な初心者です。私のコードは、ファイルに予期しない終了があることを示すエラーをスローしており、何が欠けているか、またはあるべきではないものを見ることができません。誰でもそれを見つけることができますか?

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

java - シグモイド関数の宣言における問題

番号認識のコーディングをテストしています。これは私のソースコードです。P/s: コーディングを編集しました。これは私のメインの完全なコーディングです。シグモイド関数に public/protected/private を追加しようとしましたが、エラーが増え続けます。

コンパイル後に4つのエラーが発生しました

誰かが私が間違った場所を教えてくれますか? ありがとうございました。

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

c++ - 視覚的な形での予期しないファイルの終わり

コードを実行しようとすると、エラーが発生します。ビジュアルフォームを使用しています。VS 2013

MyForm.cpp(17): 致命的なエラー C1004: 予期しないファイルの終わりが見つかりました

MyForm.h:

MyForm.cpp(17): 致命的なエラー C1004: 予期しないファイルの終わりが見つかりました

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

c - このプログラムが入力の途中で予期せず停止する理由

私はcodechef(A4)に関する質問のためにこのコードを書きました...入力を与えると:2 4 2

このプログラムは、それ以上の入力を行わずに予期せず停止します....コードの間違いを指摘してもらえますか?