public class WebSocketDemo
extends java.lang.Object
http://enterprisegeeks.hatenablog.com/entry/2015/12/17/104815 WebSocketBasicEndpoint.java のソースを参照しています。 設定が、いくつか必要です。 ① /wsdemo をサーバーエンドポイントのURLにしているため WEB-INF/web.xml の security-constraint の web-resource-collection の url-pattern に、/wsdemo を追加する必要がある。/wsdemo/* ② コンパイル時(build.xml)のクラスパスの設定に、を追加する必要がある。
コンストラクタと説明 |
---|
WebSocketDemo()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
onClose(javax.websocket.Session client,
javax.websocket.CloseReason reason)
3.クライアントの切断時にコールされる
引数は使用しなければ省略可能。
|
void |
onError(javax.websocket.Session client,
java.lang.Throwable error)
4.エラー時にコールされる。
|
void |
onMessage(java.nio.ByteBuffer buf,
javax.websocket.Session client)
6.バイナリ受信時の処理
送信元に画像を変換して送り返す。
|
void |
onMessage(java.lang.String text,
javax.websocket.Session client)
5.テキストメッセージ受信時の処理
全クライアントにメッセージを送信する。
|
void |
onOpen(javax.websocket.Session client,
javax.websocket.EndpointConfig config)
2.クライアントからの接続時にコールされる。
|
public void onOpen(javax.websocket.Session client, javax.websocket.EndpointConfig config)
client
- クライアントの接続情報config
- 設定情報6.8.5.0 (2018/01/09) PMD Variables that are final and static should be all capitals。sessSET → SESS_SET |
public void onClose(javax.websocket.Session client, javax.websocket.CloseReason reason)
client
- 接続reason
- 切断理由6.8.5.0 (2018/01/09) PMD Variables that are final and static should be all capitals。sessSET → SESS_SET |
public void onError(javax.websocket.Session client, java.lang.Throwable error)
client
- クライアント接続error
- エラーpublic void onMessage(java.lang.String text, javax.websocket.Session client) throws java.io.IOException
text
- クライアントから送信されたテキストclient
- 接続情報java.io.IOException
- なんらかの入出力例外の発生を通知するシグナルを発生させます。public void onMessage(java.nio.ByteBuffer buf, javax.websocket.Session client) throws java.io.IOException
buf
- クライアントから送信されたバイナリclient
- 接続情報java.io.IOException
- なんらかの入出力例外の発生を通知するシグナルを発生させます。Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.