問題タブ [java-websocket]
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.
java - while ループを終了する
別のクラスで while ループを適切に終了する方法を知りたいと思っていました。
私の「スレーブ」アプリは、 「マスター アプリ」を介して WebSocket に接続されています。この「スレーブアプリ」は、ディレクトリに新しいファイルがあるかどうかを確認しています。今後は、これらの新しいファイルを分析します。
私のスレーブアプリには、開始/一時停止/停止されているかどうかを知らせるコールバックがあります...
私がしたいのは、「マスターアプリ」が開始されたときにループメソッドを起動し(コールバックが開始されましたか?)、マスターアプリが停止したときにループを停止することです...そして....
私のループクラス:
私のメインクラス:
java - Java Websocket クライアントにヘッダーを追加する方法
javax.websocket
クラスを使用して Java の websocket サーバーに接続しています。
最初の HTTP ハンドシェイクで、クライアント側のリクエストに追加の HTTP ヘッダーを追加したい
これは可能ですか?
を使用してサーバー側でこれが可能であることを私は知っていますServerEndpointConfig.Configurator.modifyHandshake
。クライアント側に同様のソリューションはありますか?
java - しばらく入力を受信しなかった後、WebSocket セッションが閉じます
サーバーから情報を読み取る Websocket セッションがあります。しかし、受信している情報を完全に遮断すると、1分ほどで新しい情報の受信が停止し、サーバーからの出力をオンにしても何もしなくなります。
私は WebSocketContainer メソッド
私の問題を解決するので、私はそれを
これは、非アクティブな状態が 1 日続くことを意味すると考えました。
ただし、これは当てはまりません。非アクティブ状態が 1 分間続くと停止します。以下は私が使用しているコードです。誰かが私が間違っていることを教えてくれるかもしれません:
私はウェブソケットにかなり慣れていないので、何かを完全に誤解しているかもしれませんが、誰かが私を正しい方向に向けることができることを願っています. 前もって感謝します!
java - java websocketでオンラインになった後、オフラインユーザーのメッセージを送信する方法は?
私は webcocket を使用してチャットを作成しようとしています。オフライン ユーザーには Java キューを使用しました。ユーザーがオフラインの場合はメッセージをキューに保持し、ユーザーがオンラインになったときにキューが空かどうかを確認し、そうでない場合はループを使用して削除しますキューからの各メッセージ。問題は、すべてのメッセージがキューに入っているにもかかわらず、最後のメッセージをユーザーに送信するだけです。これが私の onOpen メソッドです。
誰でも問題がどこにあるか知っていますか?
java - WebSocket EndPoints アノテーションのエンコーダー リストまたはデコーダー リストのユースケースは何ですか?
私はtyrus WebSocketの実装を学んでいます。しかし、websocket エンドポイントに複数のエンコーダーまたはデコーダーが必要な理由と時期がわかりません。例えば:
デコーダーとエンコーダーのリストには、デコーダーとエンコーダーが 1 つしかありません。これらはデコーダーまたはエンコーダーの配列であるため、一度に複数のタイプのエンコーダーまたはデコーダーを使用できます。しかし、その後言及されたAPIの説明では、
Websocket ランタイムは、メッセージをデコードできるリスト内の最初のデコーダーを使用し、残りのデコーダーは無視します。
常にリストの最初の要素を使用する場合、WebSockets API での複数のエンコーダーまたはデコーダーのユースケースは何ですか?
編集後
サーバーはクライアントに送信します:
クライアントはサーバーに送信します:
クライアントは MessageEncoder クラスを使用してメッセージを送信しますが、サーバーには TextStreamMessageEncoder またはデコーダーと MessageEncoder またはデコーダーを含む 2 つのエンコーダーとデコーダーがあります。では、クライアントがサーバーにメッセージを送信するときにどのデコーダーが使用されるのでしょうか?
java - Repast simphony で jetty を使用するとエラーが発生する
Repast simphony で Java websocket を使用したいのですが、うまくいきません。次のエラーが表示されます。
誰かがこのエラーを解決する方法を説明してもらえますか? ありがとうございました
インターネットから取得したコードをテストしましたが、repast simphony で実行しなければ機能します
私のサーバー