問題タブ [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.
jakarta-ee - 引数の型が一致しません @onmessage
@ServerEndpoint
とDecoders
とを作成しますEncoders
。
サーバーでエラーが発生します:サーバーjava.lang.IllegalArgumentException: argument type mismatch
に使用してオブジェクトを送信している場合session.sendObject(message)
ゴーグルを装着していますが、問題が見つかりません。これは私のserverEndpoint
これは私のMessageDecoderです:
これは私のものMessage.class
です:
これは私のクライアントコードです:
オブジェクトをサーバーに送信しようとしているときに問題が発生し、サーバーはjava.lang.IllegalArgumentException: argument type mismatch
.
問題は何ですか?
java - HTTPS (SSL) を使用した安全な WebSocket
ws://
Web アプリケーションでwebsocket( ) を使用しています。webapplication に SSL を実装したので、secure websocket( wss://
) を実装しました。だから、TooTallNate ライブラリのドキュメントに従って、このシーンを実装しました。
しかし、ブラウザ コンソールでこの URL を取得しています。
WebSocket connection to 'wss://localhost:9191/socket' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
.
安全な websocket を実装するには、以下のコードでどのアルゴリズムを渡す必要がありますか?
SSLContext context = SSLContext.getInstance(Algorithm);
ですから、このエラーを解決するのを手伝ってください。
android - Web ソケット接続を実行しているアプリケーション クラスのサービスがクラッシュする
Web ソケットを使用するチャット アプリケーションを構築しています。Application クラスで呼び出されるサービスを作成しました。問題は、クラッシュ後にアプリを起動したときに mConnection が null になることがあるということです。アプリを終了してもバックグラウンドでサービスが実行されているためだと思いますが、再起動すると、新しいサービスを作成してバインドできません。私の質問は次のとおりです。それはコードを書く良い方法ですか? また、アプリケーションの破棄時にサービスを停止する方法はありますか?
}
そして、別のクラスは次のようになります。
サービスを Application クラスに入れる理由は、アプリケーションが実行されている限りサービスを稼働させたいからです。また、すべてのアクティビティからアクセスする必要があります。
android - Androidをサーバーとして、ブラウザをクライアントとして使用してWebSocketハンドシェイクを作成します
Android デバイス ( https://www.mysms.comのようなもの) でブラウザーを SMS のエディターとして使用できるようにしたいと考えています。そこで、ソケットサーバーとして機能し、ブラウザをクライアントとして使用するAndroidアプリの作成を開始しました(http://www.websocket.org/echo.htmlなど)。そのクライアントからアプリにアクセスしてメッセージを取得できましたが、現在 WebSocket ハンドシェイク (Sec-WebSocket-Key など) に問題があります。
編集:
このチュートリアルに従って、Android サーバーを作成しました: http://android-er.blogspot.co.at/2014/02/android-sercerclient-example-server.html
http://www.websocket.org/echo.htmlからそのサーバーにアクセスしようとすると、次の js エラーが発生しました: WebSocket ハンドシェイク中のエラー: 無効なステータス行
編集:
だから私は Sec-WebSocket-Accept: 行のエンコードされたキーを含むヘッダーを追加しました
次の方法で結果をエンコードします。
次のようにヘッダーを渡します。
応答ヘッダーは次のようになります。
それでもエラーが表示されます: 失敗しました: WebSocket ハンドシェイク中のエラー: 'Sec-WebSocket-Accept' ヘッダー値が正しくありません
java - websocket サーバーからすべてのクライアントにメッセージを送信する
アクティブなすべてのクライアントにメッセージを送信したい。
このコードには何か問題があります。最初のクライアントからメッセージ「latencyEqualize」を送信すると、サーバーは同じクライアントにのみ応答します。他のクライアントは、「Max latency = 15」というメッセージを受信しません。しかし、2 番目のクライアントがサーバーにメッセージを送信すると、"Max latency = 15" が返されます。そして、サーバーへの今後のすべての呼び出しは、前の呼び出しからのメッセージを返します。
これを回避する方法はありますか。いずれかのクライアントが「latencyEqualize」メッセージをサーバーに送信すると、すべてのクライアントが「Max latency」メッセージを受け取るようにします。
java - Jetty WebSocketException はメソッドを呼び出せません
Java で websockets を使用しようとしていますが、この問題に遭遇しています:
これが実際に呼び出されているコードスニペットです
メソッド署名がどうあるべきかを説明するドキュメントがあります:
おわかりのように、私は呼び出しの最初のバージョンを使用しています。私は何を間違っていますか?
編集1:
メソッドを非最終的なものにしましたが、何も変わりませんでした。
android - Websocket メッセージ受信時に Textview にメッセージを表示
これは私の Android の Websocket クライアントです。これは簡単なテストであり、サーバーからの応答が に表示されるはずTextView
です。
サーバーがメッセージを送信すると、テキストビューに表示されません。しかし、Logcat では返信が表示されます。何が問題なのですか?
websocket - Jetty Java で複数の WebSocket を開く方法
私は org.eclipse.jetty.websocketclient を使用しており、異なる URL に対して複数の Web ソケットを開きたいと考えています。私はJavaで作業しています。
どうすればいいですか?複数のスレッドで Web ソケットを開きたい。1. 接続ごとに websocketclient を作成する必要がありますか? 2. websocketclient ファクトリを使用できますか? ありますか?3. websocketclient を 1 つだけ開いて、開いたままにし、何らかの方法で Web ソケットを開く必要がありますか? 4. 複数の Websocket クライアントを作成することの何が問題になっていますか?