类 WebSocketServer
java.lang.Object
org.hy.microservice.common.webSocket.WebSocketServer
WebSocket的服务端
- 版本:
- v1.0 v2.0 2023-04-17 添加:用户编号 & 访问票据 v3.0 2023-08-25 添加:客户端首次初始化数据的事件监听器机制
- 作者:
- ZhengWei(HY)
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static booleanaddInitEventListener(WebSocketMessage i_WebSocketMessage) 添加初始化的事件监听器static Map<String,WebSocketClient> getClients(String i_ServiceType) 获取某种服务类型的所有客户端void连接关闭调用的方法voidonError(javax.websocket.Session i_Session, Throwable i_Error, String i_ServiceType, String i_UserID) 发生错误时调用void收到客户端消息后调用的方法void连接建立成功调用的方法static voidpushMessages(String i_ServiceType, String i_NewMessage) 向客户端群发消息。static voidpushMessages(String i_ServiceType, String i_NewMessage, String i_AllMessage) 向客户端群发消息。static voidpushMessages(WebSocketMessage i_Message) 向客户端群发消息。static voidremoveInitEventListener(WebSocketMessage i_WebSocketMessage) 删除初始化的事件监听器
-
构造器详细资料
-
WebSocketServer
public WebSocketServer()
-
-
方法详细资料
-
onOpen
连接建立成功调用的方法- 参数:
i_Session- 可选的参数。session为与某个客户端的连接会话,需要通过它来给客户端发送数据i_ServiceType- 服务类型
-
onClose
连接关闭调用的方法- 参数:
i_ServiceType- 服务类型
-
onMessage
收到客户端消息后调用的方法- 参数:
i_Message- 客户端发送过来的消息
-
onError
public void onError(javax.websocket.Session i_Session, Throwable i_Error, String i_ServiceType, String i_UserID) 发生错误时调用- 参数:
i_Session- 会话i_Error- 异常i_ServiceType- 服务类型i_UserID- 用户编号
-
addInitEventListener
添加初始化的事件监听器- 参数:
i_WebSocketMessage- 消息对象- 返回:
-
removeInitEventListener
删除初始化的事件监听器- 参数:
i_WebSocketMessage-
-
getClients
获取某种服务类型的所有客户端- 参数:
i_ServiceType- 服务类型- 返回:
-
pushMessages
向客户端群发消息。- 参数:
i_ServiceType- 服务类型i_NewMessage- 仅有变化的消息
-
pushMessages
向客户端群发消息。 首次接入的客户端,将发送全部消息,之后将只发有变化的消息- 参数:
i_ServiceType- 服务类型i_NewMessage- 仅有变化的消息i_AllMessage- 全部消息
-
pushMessages
向客户端群发消息。 首次接入的客户端,将发送全部消息,之后将只发有变化的消息- 参数:
i_Message- 消息接口
-