public static enum ServerToolKits.SenseModeTCP extends java.lang.Enum<ServerToolKits.SenseModeTCP>
对于服务端而言,此模式决定了用户在非正常退出、心跳丢包、网络故障等情况下 被判定为已下线的超时时长,原则上超敏感客户端的体验越好。
重要说明:服务端本模式的设定必须要与客户端的模式设制保持一致,否则 可能因参数的不一致而导至IM算法的不匹配,进而出现不可预知的问题。
枚举常量和说明 |
---|
MODE_10S
对应于客户端的10秒心跳模式:此模式的用户非正常掉线超时时长为“10 * 1 + 5”秒
(即:非正常连接超时时间为 1个心跳包间隔+5秒容忍时间)。
|
MODE_120S
对应于客户端的120秒心跳模式:此模式的用户非正常掉线超时时长为“120 * 1 + 5”秒
(即:非正常连接超时时间为 1个心跳包间隔+5秒容忍时间)。
|
MODE_15S
对应于客户端的15秒心跳模式:此模式的用户非正常掉线超时时长为“15 * 1 + 5”秒
(即:非正常连接超时时间为 1个心跳包间隔+5秒容忍时间)。
|
MODE_30S
对应于客户端的30秒心跳模式:此模式的用户非正常掉线超时时长为“30 * 1 + 5”秒
(即:非正常连接超时时间为 1个心跳包间隔+5秒容忍时间)。
|
MODE_3S
对应于客户端的3秒心跳模式:此模式的用户非正常掉线超时时长为“3 * 2 + 1”秒
(即:非正常连接超时时间为2个心跳包间隔+1秒容忍时间)。
|
MODE_5S
对应于客户端的5秒心跳模式:此模式的用户非正常掉线超时时长为“5 * 2 + 1”秒
(即:非正常连接超时时间为2个心跳包间隔+1秒容忍时间)。
|
MODE_60S
对应于客户端的60秒心跳模式:此模式的用户非正常掉线超时时长为“60 * 1 + 5”秒
(即:非正常连接超时时间为 1个心跳包间隔+5秒容忍时间)。
|
限定符和类型 | 方法和说明 |
---|---|
static ServerToolKits.SenseModeTCP |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static ServerToolKits.SenseModeTCP[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final ServerToolKits.SenseModeTCP MODE_3S
此模式为当前所有预设模式中体验最好,但客户端可能会大幅提升耗电量和心跳包的总流量。
public static final ServerToolKits.SenseModeTCP MODE_5S
此模式为当前所有预设模式中体验稍好,但客户端可能会较多提升耗电量和心跳包的总流量。
public static final ServerToolKits.SenseModeTCP MODE_10S
public static final ServerToolKits.SenseModeTCP MODE_15S
public static final ServerToolKits.SenseModeTCP MODE_30S
public static final ServerToolKits.SenseModeTCP MODE_60S
public static final ServerToolKits.SenseModeTCP MODE_120S
public static ServerToolKits.SenseModeTCP[] values()
for (ServerToolKits.SenseModeTCP c : ServerToolKits.SenseModeTCP.values()) System.out.println(c);
public static ServerToolKits.SenseModeTCP valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值