2017-06-02 14 views
0

小さなタスクを開始するには何か考えが必要です。基本的には、単一のWebSocketクライアントとサーバーを作成して、サーバーが複数の要求をクライアントに送信してから、クライアントがこれらの要求を処理して返信したいとします。私はサーバー側とクライアント側の両方にJetty APIを使用しています。基本的にはこれらの要求を送信するサーバーから同期されますが、マルチスレッドのサーバー送信は複数の要求を同時に送信できますが、それぞれのクライアントが応答する要求を待つこともできます。 この単一のクライアントは、常にサーバーに接続し、サーバー要求を処理します。これは基本的にWebソケットの観点からは逆の要求/応答アーキテクチャです。 私は、クライアント側がサーバーから来たこれらの複数の要求をどのように区別し、どのようにサーバー側がこれらのそれぞれを待っているが、全体的な送信プロセスをブロックしていないかを区別していません。サーバー側とクライアント側の両方でマルチスレッドが必要ですか? 誰かが私にこれを知らせることはできますか?jettyを使用してWebsocketを実装する方法

+0

一度に複数のリクエストを処理したい場合は、はい、マルチスレッドが必要です。楽しんでください! –

答えて

0

桟橋のAPIを使用すると、マルチスレッドについて多くのことを考えていない、あなたはOnWebSocketConnectOnWebSocketCloseOnWebSocketMessageOnWebSocketErrorのようなだけでいくつかのコールバックメソッドを記述する必要があるのに役立ちます。 この記事は良い説明と例を持っています:https://examples.javacodegeeks.com/enterprise-java/jetty/jetty-websocket-example/

関連する問題