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 - 設定情報public void onClose(javax.websocket.Session client,
javax.websocket.CloseReason reason)
client - 接続reason - 切断理由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.