web

@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
相关文章
相关标签/搜索