クラス WebSocketClient
- java.lang.Object
-
- javax.websocket.Endpoint
-
- org.opengion.hayabusa.servlet.WebSocketClient
-
public class WebSocketClient extends javax.websocket.Endpoint
Websocket Endpoint implementation class WebSocketClient Client を実行するには、%CATALINA_HOME%/lib/websocket-api.jar ではだめです。 META-INF\services\javax.websocket.ContainerProvider に、Provider を 記述しておく必要があるそうです。 方法としては、 ① tyrus-standalone-client-jdk-1.13.1.jar を使用する。 ② %CATALINA_HOME%/lib/tomcat-websocket.jar を使用する。 この場合、依存関係で、/lib/tomcat-util.jar 、bin/tomcat-juli.jar も 使用します。 ※ 今現在、java Client は動いていません。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 WebSocketClient()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 static void
main(String[] args)
メインメソッド。void
onClose(javax.websocket.Session session, javax.websocket.CloseReason reason)
3.切断時にコールされる。void
onError(javax.websocket.Session session, Throwable th)
4.エラー時にコールされる。void
onMessage(String message, javax.websocket.Session session)
5.テキストメッセージ受信時の処理 引数は使用しなければ省略可能。void
onOpen(javax.websocket.Session session, javax.websocket.EndpointConfig config)
サーバーからの通知受信のためのコールバック 引数は以下が設定可能だが、メソッド内で使用しないなら省略できる。
-
-
-
メソッドの詳細
-
onOpen
public void onOpen(javax.websocket.Session session, javax.websocket.EndpointConfig config)
サーバーからの通知受信のためのコールバック 引数は以下が設定可能だが、メソッド内で使用しないなら省略できる。- 定義:
onOpen
クラス内javax.websocket.Endpoint
- パラメータ:
session
- サーバーの接続情報config
- 設定情報
-
onMessage
public void onMessage(String message, javax.websocket.Session session)
5.テキストメッセージ受信時の処理 引数は使用しなければ省略可能。- パラメータ:
message
- サーバーから送信されたテキストsession
- 接続情報
-
onError
public void onError(javax.websocket.Session session, Throwable th)
4.エラー時にコールされる。 引数は使用しなければ省略可能。- オーバーライド:
onError
クラス内javax.websocket.Endpoint
- パラメータ:
session
- サーバーの接続情報th
- エラー
-
onClose
public void onClose(javax.websocket.Session session, javax.websocket.CloseReason reason)
3.切断時にコールされる。 引数は使用しなければ省略可能。- オーバーライド:
onClose
クラス内javax.websocket.Endpoint
- パラメータ:
session
- サーバーの接続情報reason
- 切断理由
-
main
public static void main(String[] args) throws javax.websocket.DeploymentException, IOException, InterruptedException
メインメソッド。- パラメータ:
args
- 引数- 例外:
javax.websocket.DeploymentException
- WebSocketで、何らかの種類の障害が発生したことを示すチェック例外。IOException
- なんらかの入出力例外の発生を通知するシグナルを発生させます。InterruptedException
- スレッドで割り込みが発生した場合にスローされます。
-
-