- sendData(String, String, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据(默认QoS=true、typeu=-1、from_user_id="0")。
- sendData(String, String, int, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据(默认QoS=true、from_user_id="0")。
- sendData(String, String, boolean, int, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据(默认from_user_id="0")。
- sendData(String, String, boolean, String, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据(typeu=-1、from_user_id="0")。
- sendData(String, String, boolean, String, int, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据(默认from_user_id="0")。
- sendData(Protocal, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据。
- sendData(Channel, Protocal, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向目标发送一条数据。
- sendDataC2C(BridgeProcessor, Channel, Protocal, String, ServerCoreHandler) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.GlobalSendHelper
-
用方法用于服务端作为中转发送C2C类型的数据之用,此方法封装了服务端中转发送
C2C消息的所有逻辑(包括当接收者不在本机在线列表时的桥接处理、离线处理逻辑等)。
- sendDataS2C(BridgeProcessor, Protocal, MBObserver) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.GlobalSendHelper
-
用方法用于服务端向客户端主动发起的数据之用,此方法封装了服务端发送
S2C消息的所有逻辑(包括当接收者不在本机在线列表时的桥接处理等,但不包括离线处理逻辑——请据本方法的
返回值,在应用层决定如何进行离线处理)。
- sendKickout(Channel, String, int, String) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.LocalSendHelper
-
向客户端发出被踢指令。
- serverchannel - 类 中的变量net.x52im.mobileimsdk.server.network.udp.MBUDPChannel
-
对应的服务端Channel实例引用
- ServerCoreHandler - net.x52im.mobileimsdk.server中的类
-
MobileIMSDK的核心通信逻辑实现类。
- ServerCoreHandler() - 类 的构造器net.x52im.mobileimsdk.server.ServerCoreHandler
-
构造方法。
- serverCoreHandler - 类 中的变量net.x52im.mobileimsdk.server.ServerLauncher
-
MobileIMSDK框架的核心通信逻辑实现类(实现的是MobileIMSDK服务端的通信处理核心算法)。
- ServerEventListener - net.x52im.mobileimsdk.server.event中的接口
-
服务端通用事件回调监听器。
- serverEventListener - 类 中的变量net.x52im.mobileimsdk.server.ServerCoreHandler
-
服务端事件回调实现
- ServerLauncher - net.x52im.mobileimsdk.server中的类
-
MobileIMSDK的服务端入口主类。
- ServerLauncher() - 类 的构造器net.x52im.mobileimsdk.server.ServerLauncher
-
- serverMessageQoSEventListener - 类 中的变量net.x52im.mobileimsdk.server.ServerCoreHandler
-
QoS机制下的S2C模式中,由服务端主动发起消息的QoS事件回调实现
- serverTimestamp - 类 中的静态变量net.x52im.mobileimsdk.server.ServerLauncher
-
是否为消息/指令打上服务端时间戳。
- ServerToolKits - net.x52im.mobileimsdk.server.utils中的类
-
服务端实用方法工具箱。
- ServerToolKits() - 类 的构造器net.x52im.mobileimsdk.server.utils.ServerToolKits
-
- ServerToolKits.SenseModeTCP - net.x52im.mobileimsdk.server.utils中的枚举
-
MobileIMSDK核心框架的TCP协议心跳频率模式.
- ServerToolKits.SenseModeUDP - net.x52im.mobileimsdk.server.utils中的枚举
-
MobileIMSDK核心框架的UDP协议心跳频率模式.
- ServerToolKits.SenseModeWebsocket - net.x52im.mobileimsdk.server.utils中的枚举
-
MobileIMSDK核心框架的WebSocket协议心跳频率模式.
- SESION_RECYCLER_EXPIRE - 类 中的静态变量net.x52im.mobileimsdk.server.network.GatewayTCP
-
TCP Session的空闲超时时长(单位:秒),默认20秒。
- SESION_RECYCLER_EXPIRE - 类 中的静态变量net.x52im.mobileimsdk.server.network.GatewayUDP
-
UDP Session的空闲超时时长(单位:秒),默认10秒。
- SESION_RECYCLER_EXPIRE - 类 中的静态变量net.x52im.mobileimsdk.server.network.GatewayWebsocket
-
TCP Session的空闲超时时长(单位:秒),默认20秒。
- sessionClosed(Channel) - 类 中的方法net.x52im.mobileimsdk.server.ServerCoreHandler
-
框架中,当用户的会话被关闭时将调本本方法。
- sessionCreated(Channel) - 类 中的方法net.x52im.mobileimsdk.server.ServerCoreHandler
-
当与客户的会话建立时本方法回调用。
- setAllocator(ByteBufAllocator) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setAutoRead(boolean) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setBacklog(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
backlog参数对于UDP来说无意义,它主要用于TCP场景下,是内核为此套接口
排队的最大连接个数,因而本方法只是个空方法。
- setBeKickoutCodeForChannel(Channel, int) - 类 中的静态方法net.x52im.mobileimsdk.server.processor.OnlineProcessor
-
为指定的“会话”设置被踢原因码。
- setBridge(boolean) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
- setCode(int) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PKickoutInfo
-
- setCode(int) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PLoginInfoResponse
-
- setConnectTimeoutMillis(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
connectTimeoutMillis对于UDP来说无意义,因而本方法只是个空方法。
- setDataContent(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
设置协议数据内容。
- setDebugable(boolean) - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4ReciveDaemonRoot
-
- setDebugable(boolean) - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4SendDaemonRoot
-
- setErrorCode(int) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PErrorResponse
-
- setErrorMsg(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PErrorResponse
-
- setExtra(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.c.PLoginInfo
-
设置额外信息字符串。
- setFirstLoginTime(long) - 类 中的方法net.x52im.mobileimsdk.server.protocal.c.PLoginInfo
-
- setFirstLoginTime(long) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PLoginInfoResponse
-
- setFirstLoginTimeForChannel(Channel, long) - 类 中的静态方法net.x52im.mobileimsdk.server.processor.OnlineProcessor
-
为指定的“会话”设置首次登陆时间(后绪代码可据此时间更准确地处理多端互踢逻辑)。
- setFrom(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
设置消息发出方的id(当用户登陆时,此值可不设置)。
- setLoginToken(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.c.PLoginInfo
-
设置登陆时提交的用于身份鉴别和合法性检查的token,它可能是登陆密码,也可能是
通过前置单点登陆接口拿到的token等,具体意义由业务层决定。
- setLoginUserId(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.c.PLoginInfo
-
设置登陆时提交的准一id,保证唯一就可以通信,可能是登陆用户名、也可
能是任意不重复的id等,具体意义由业务层决定。
- setMaxMessagesPerRead(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
已过时。
- setMessageSizeEstimator(MessageSizeEstimator) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setPerformancePreferences(int, int, int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
本方法对于UDP来说无意义,因而本方法只是个空方法。
- setQoS(boolean) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
- setReason(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.s.PKickoutInfo
-
- setReceiveBufferSize(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setRecvByteBufAllocator(RecvByteBufAllocator) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setReuseAddress(boolean) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setSenseModeTCP(ServerToolKits.SenseModeTCP) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.ServerToolKits
-
- setSenseModeUDP(ServerToolKits.SenseModeUDP) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.ServerToolKits
-
- setSenseModeWebsocket(ServerToolKits.SenseModeWebsocket) - 类 中的静态方法net.x52im.mobileimsdk.server.utils.ServerToolKits
-
- setServerEventListener(ServerEventListener) - 类 中的方法net.x52im.mobileimsdk.server.ServerLauncher
-
设置服务端通用事件回调监听器。
- setServerLauncher(ServerLauncher) - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4SendDaemonRoot
-
设置用于QoS事件中没有实时重传成功的消息的回调通知事件宿主。
- setServerMessageQoSEventListener(MessageQoSEventListenerS2C) - 类 中的方法net.x52im.mobileimsdk.server.ServerLauncher
-
设置QoS机制的Server主动消息发送之质量保证事件监听器。
- setSm(long) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
- setSocketType(Channel, int) - 类 中的静态方法net.x52im.mobileimsdk.server.network.Gateway
-
为该Channel设置网络类型标识(因为MobileIMSDK支持多种网络通信类型)。
- setTo(String) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
消息接收方的id(当用户退出时,此值可不设置)。
- setType(int) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
设置协议类型.
- setTypeu(int) - 类 中的方法net.x52im.mobileimsdk.server.protocal.Protocal
-
设置应用层专用字段——用于应用层存放聊天、推送等场景下的消息类型。
- setUserIdForChannel(Channel, String) - 类 中的静态方法net.x52im.mobileimsdk.server.processor.OnlineProcessor
-
为指定的“会话”设置它对应的用户ID(后绪代码可据用户ID此判定此Channel的身份)。
- setWriteBufferHighWaterMark(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setWriteBufferLowWaterMark(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setWriteBufferWaterMark(WriteBufferWaterMark) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- setWriteSpinCount(int) - 类 中的方法net.x52im.mobileimsdk.server.network.udp.MBUDPServerChannelConfig
-
- shutdown() - 类 中的方法net.x52im.mobileimsdk.server.network.Gateway
-
关闭服务并释放资源。
- shutdown() - 类 中的方法net.x52im.mobileimsdk.server.network.GatewayTCP
-
关闭本TCP网关的监听并释放其所占资源。
- shutdown() - 类 中的方法net.x52im.mobileimsdk.server.network.GatewayUDP
-
关闭本UDP网关的监听并释放其所占资源。
- shutdown() - 类 中的方法net.x52im.mobileimsdk.server.network.GatewayWebsocket
-
关闭本TCP网关的监听并释放其所占资源。
- shutdown() - 类 中的方法net.x52im.mobileimsdk.server.ServerLauncher
-
关闭服务端。
- size() - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4ReciveDaemonRoot
-
当前“已收到消息”队列列表的大小.
- size() - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4SendDaemonRoot
-
队列大小.
- sm - 类 中的变量net.x52im.mobileimsdk.server.protocal.Protocal
-
- SOCKET_TYPE_IN_CHANNEL_ATTRIBUTE - 类 中的静态变量net.x52im.mobileimsdk.server.network.Gateway
-
用于用户会话(即Netty中的“Channel”)中存放Socket类型标识的属性key
- SOCKET_TYPE_IN_CHANNEL_ATTRIBUTE_ATTR - 类 中的静态变量net.x52im.mobileimsdk.server.network.Gateway
-
用于用户会话(即Netty中的“Channel”)中存取属性 SOCKET_TYPE_IN_CHANNEL_ATTRIBUTE
用的AttributeKey
- SOCKET_TYPE_TCP - 类 中的静态变量net.x52im.mobileimsdk.server.network.Gateway
-
网络通信类型常量:TCP
- SOCKET_TYPE_UDP - 类 中的静态变量net.x52im.mobileimsdk.server.network.Gateway
-
网络通信类型常量:UDP
- SOCKET_TYPE_WEBSOCKET - 类 中的静态变量net.x52im.mobileimsdk.server.network.Gateway
-
网络通信类型常量:WebSocket
- sslContext - 类 中的静态变量net.x52im.mobileimsdk.server.network.GatewayTCP
-
开发者设置本对象可实现SSL/TLS加密传输,不设置则不开启SSL/TLS加密。
- sslContext - 类 中的静态变量net.x52im.mobileimsdk.server.network.GatewayWebsocket
-
开发者设置本对象可实现SSL/TLS加密传输,不设置则不开启SSL/TLS加密。
- start() - 类 中的方法net.x52im.mobileimsdk.server.bridge.MQProvider
-
调用者必须显示调用本方法才能启动本provider的整个执行策略。
- startPublisher(Connection) - 类 中的方法net.x52im.mobileimsdk.server.bridge.MQProvider
-
- startRunning - 类 中的变量net.x52im.mobileimsdk.server.bridge.MQProvider
-
此标识仅用于防止首次连接失败重试时因TimeTask的异步执行而发生重复执行的可能,仅此而已
- startup() - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4ReciveDaemonRoot
-
启动线程。
- startup(boolean) - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4SendDaemonRoot
-
启动线程。
- startup() - 类 中的方法net.x52im.mobileimsdk.server.ServerLauncher
-
开启服务端。
- startWorker(Connection) - 类 中的方法net.x52im.mobileimsdk.server.bridge.MQProvider
-
- stop() - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4ReciveDaemonRoot
-
无条件中断本线程的运行。
- stop() - 类 中的方法net.x52im.mobileimsdk.server.qos.QoS4SendDaemonRoot
-
无条件中断本线程的运行。
- supportedGateways - 类 中的静态变量net.x52im.mobileimsdk.server.ServerLauncher
-
当前支持的接入网关类型(即支持的网络传输协议类型)。