public class ConfigEntity
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
ConfigEntity.SenseMode
MobileIMSDK即时通讯核心框架预设的敏感度模式.
|
限定符和类型 | 字段和说明 |
---|---|
static int |
localPort
全局设置:本地TCP数据发送和侦听端口。
|
static java.lang.String |
serverIP
全局设置:服务端IP或域名。
|
static int |
serverPort
全局设置:服务端TCP服务侦听端口号,默认8901。
|
构造器和说明 |
---|
ConfigEntity() |
限定符和类型 | 方法和说明 |
---|---|
static void |
setSenseMode(ConfigEntity.SenseMode mode)
设置MobileIMSDK即时通讯核心框架预设的敏感度模式(默认为
ConfigEntity.SenseMode.MODE_15S )。 |
public static java.lang.String serverIP
如需设置本参数,请在登陆前调用,否则将不起效。
public static int serverPort
如需设置本参数,请在登陆前调用,否则将不起效。
public static int localPort
如需设置本参数,请在登陆前调用,否则将不起效。
本参数为0时表示由系统自动分配端口(这意味着同时开启两个及以上本SDK的实例也不会出现端口占用冲突),否则使用
开发者指定的端口。
在什么场景下需要使用固定端口号呢?通常用于debug时,比如观察3G/4G网络下的运营商外网端口分配情况。当然只要开
发者确认使用的端口不会与其它APP冲突,则可随便指定本地端口,不会有任何影响(不影响与服务端的通信逻辑)。
2018-11-24日注:经过大量客户的实践和反馈,固定端口没多少好处,而且平时没注意就搞出了端口被占用的小问题,所 以 v3.3.2中将固定端口改回了0端口(即由系统自动分配本地监听端口).
public static void setSenseMode(ConfigEntity.SenseMode mode)
ConfigEntity.SenseMode.MODE_15S
)。
请在登陆前调用,否则将不起效.
重要说明:客户端本模式的设定必须要与服务端的模式设制保持一致,否则可能因参数的不一致而导致 IM算法的不匹配,进而出现不可预知的问题。
mode
- ConfigEntity.SenseMode