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.Endpoint
session
- サーバーの接続情報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.Endpoint
session
- サーバーの接続情報th
- エラーpublic void onClose(javax.websocket.Session session, javax.websocket.CloseReason reason)
onClose
クラス内 javax.websocket.Endpoint
session
- サーバーの接続情報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.