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 void |
main(java.lang.String[] args)
メインメソッド。
|
void |
onClose(javax.websocket.Session session,
javax.websocket.CloseReason reason)
3.切断時にコールされる。
|
void |
onError(javax.websocket.Session session,
java.lang.Throwable th)
4.エラー時にコールされる。
|
void |
onMessage(java.lang.String message,
javax.websocket.Session session)
5.テキストメッセージ受信時の処理
引数は使用しなければ省略可能。
|
void |
onOpen(javax.websocket.Session session,
javax.websocket.EndpointConfig config)
サーバーからの通知受信のためのコールバック
引数は以下が設定可能だが、メソッド内で使用しないなら省略できる。
|
public void onOpen(javax.websocket.Session session,
javax.websocket.EndpointConfig config)
onOpen クラス内 javax.websocket.Endpointsession - サーバーの接続情報config - 設定情報public void onMessage(java.lang.String message,
javax.websocket.Session session)
message - サーバーから送信されたテキストsession - 接続情報public void onError(javax.websocket.Session session,
java.lang.Throwable th)
onError クラス内 javax.websocket.Endpointsession - サーバーの接続情報th - エラーpublic void onClose(javax.websocket.Session session,
javax.websocket.CloseReason reason)
onClose クラス内 javax.websocket.Endpointsession - サーバーの接続情報reason - 切断理由public static void main(java.lang.String[] args)
throws javax.websocket.DeploymentException,
java.io.IOException,
java.lang.InterruptedException
args - 引数javax.websocket.DeploymentException - WebSocketで、何らかの種類の障害が発生したことを示すチェック例外。java.io.IOException - なんらかの入出力例外の発生を通知するシグナルを発生させます。java.lang.InterruptedException - スレッドで割り込みが発生した場合にスローされます。Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.