@ServerEndpoint("/websocket/{uid}")
申明这是一个
websocket
服务
须要指定访问该服务的地址,在地址中能够指定参数,须要经过
{}
进行占位
@OnOpen
用法:
public void onOpen(Session session, @PathParam("uid") String uid) throws
IOException{}
该方法将在创建链接后执行,会传入
session
对象,就是客户端与服务端创建的长链接通道
经过
@PathParam
获取
url
申明中的参数
@OnClose
用法:
public void onClose() {}
该方法是在链接关闭后执行
@OnMessage
用法:
public void onMessage(String message, Session session) throws IOException {}
该方法用于接收客户端发来的消息
message
:发来的消息数据
session
:会话对象(也是通道)
发送消息到客户端
用法:
session.getBasicRemote().sendText("
你好
");
经过
session
进行发送
详见:
git@github.com:hull1234/websocket.git