@Service
public class WebSocketServer
extends java.lang.Object
implements bee.cloud.ri.mq.IM
bee.cloud.ri.mq.IM.Body, bee.cloud.ri.mq.IM.FILE_STATE, bee.cloud.ri.mq.IM.FileInfo, bee.cloud.ri.mq.IM.IMException, bee.cloud.ri.mq.IM.ImFile, bee.cloud.ri.mq.IM.On, bee.cloud.ri.mq.IM.Online, bee.cloud.ri.mq.IM.RecFile, bee.cloud.ri.mq.IM.SIGN, bee.cloud.ri.mq.IM.TYPE| 构造器和说明 |
|---|
WebSocketServer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
broadcast(bee.cloud.ri.mq.IM.Body message) |
bee.cloud.cache.Cache |
getCache() |
int |
getOnlineCount() |
boolean |
hasClient(java.lang.String to) |
void |
onClose(javax.websocket.Session session)
连接关闭调用的方法
|
void |
onError(javax.websocket.Session session,
java.lang.Throwable error)
发生错误时候
|
void |
onMessage(byte[] message,
javax.websocket.Session session)
收到客户端消息后调用的方法,二进制流消息
|
void |
onMessage(java.lang.String message,
javax.websocket.Session session)
收到客户端消息后调用的方法,文本消息
|
void |
onOpen(javax.websocket.Session session,
java.lang.String userId)
连接建立成功调用的方法
|
void |
send(bee.cloud.ri.mq.IM.Body message)
实现服务器主动推送
|
public bee.cloud.cache.Cache getCache()
getCache 在接口中 bee.cloud.ri.mq.IMpublic void onOpen(javax.websocket.Session session,
java.lang.String userId)
public void onClose(javax.websocket.Session session)
public void onMessage(byte[] message,
javax.websocket.Session session)
message - session - public void onMessage(java.lang.String message,
javax.websocket.Session session)
message - 客户端发送过来的消息session - public void onError(javax.websocket.Session session,
java.lang.Throwable error)
session - error - public void broadcast(bee.cloud.ri.mq.IM.Body message)
broadcast 在接口中 bee.cloud.ri.mq.IMpublic void send(bee.cloud.ri.mq.IM.Body message)
send 在接口中 bee.cloud.ri.mq.IMpublic int getOnlineCount()
getOnlineCount 在接口中 bee.cloud.ri.mq.IMpublic boolean hasClient(java.lang.String to)
hasClient 在接口中 bee.cloud.ri.mq.IM