首页>代码>ssm(spring mvc+mybatis)+netty4开发qiqiim即时聊天实例>/qiqiim-server/src/main/java/com/qiqiim/constant/Constants.java
/** *************************************************************************************** * @Author 1044053532@qq.com * @License http://www.apache.org/licenses/LICENSE-2.0 *************************************************************************************** */ package com.qiqiim.constant; import io.netty.util.AttributeKey; import com.googlecode.protobuf.format.JsonFormat; public class Constants { public static interface WebSite{ public static final int SUCCESS = 0; public static final int ERROR = -1; } public static interface ViewTemplateConfig{ public static String template = "pctemplate/"; public static String mobiletemplate = "mobiletemplate/"; } public static interface NotifyConfig{ public static final int NOTIFY_SUCCESS = 1; public static final int NOTIFY_FAILURE = 0; public static final int NOTIFY_NO_SESSION = 2; } public static interface ImserverConfig{ //连接空闲时间 public static final int READ_IDLE_TIME = 60;//秒 //发送心跳包循环时间 public static final int WRITE_IDLE_TIME = 40;//秒 //心跳响应 超时时间 public static final int PING_TIME_OUT = 70; //秒 需大于空闲时间 // 最大协议包长度 public static final int MAX_FRAME_LENGTH = 1024 * 10; // 10k // public static final int MAX_AGGREGATED_CONTENT_LENGTH = 65536; public static final String REBOT_SESSIONID="0";//机器人SessionID public static final int WEBSOCKET = 1;//websocket标识 public static final int SOCKET =0;//socket标识 public static final int DWR = 2;//dwr标识 } public static interface DWRConfig{ public static final String DWR_SCRIPT_FUNCTIONNAME="showMessage";//dwr显示消息的script方法名 public static final String SS_KEY = "scriptSession_Id"; public static final String BROWSER = "browser"; public static final String BROWSER_VERSION = "browserVersion"; public static final JsonFormat JSONFORMAT =new JsonFormat(); } public static interface SessionConfig{ public static final String SESSION_KEY= "account" ; public static final AttributeKey<String> SERVER_SESSION_ID = AttributeKey.valueOf(SESSION_KEY); public static final AttributeKey SERVER_SESSION_HEARBEAT = AttributeKey.valueOf("heartbeat"); } public static interface ProtobufType{ byte SEND = 1; //请求 byte RECEIVE = 2; //接收 byte NOTIFY = 3; //通知 byte REPLY = 4; //回复 } public static interface CmdType{ byte BIND = 1; //绑定 byte HEARTBEAT = 2; //心跳 byte ONLINE = 3; //上线 byte OFFLINE = 4; //下线 byte MESSAGE = 5; //消息 byte RECON = 6; //重连 } }
最近下载更多
阿凡达 LV9
4月18日
ewan007 LV30
2023年4月21日
wujiahua LV3
2022年12月8日
zz1230012300 LV11
2022年8月23日
落后就要挨打 LV26
2022年7月27日
xuweisong2010 LV28
2022年5月18日
最代码安逸 LV15
2022年5月15日
FreddieLee LV3
2022年4月1日
wanglinddad LV55
2021年10月22日
无名氏111 LV33
2021年9月10日
最近浏览更多
阿凡达 LV9
4月18日
3334004690 LV10
3月20日
yhwyhw1 LV2
2023年12月21日
shuangfu LV25
2023年12月2日
wanfeng_233 LV4
2023年8月29日
uni-code_0123 LV1
2023年8月1日
yangbulx LV3
2023年5月25日
173745830 LV11
2023年5月8日
微信网友_6444139264921600 LV6
2023年4月30日
ewan007 LV30
2023年4月21日