📄 qq.java
字号:
public static final byte QQ_DELETE_FRIEND_REPLY_OK = 0x00;
/** 把自己从对方好友中删除成功 */
public static final byte QQ_REMOVE_SELF_REPLY_OK = 0x00;
/** 得到密钥成功 */
public static final byte QQ_REQUEST_KEY_REPLY_OK = 0x00;
/** 申请中转服务器,重定向 */
public static final char QQ_REQUEST_AGENT_REPLY_REDIRECT = 0x0001;
/** 申请中转服务器成功 */
public static final char QQ_REQUEST_AGENT_REPLY_OK = 0x0000;
/** 要发送的图片太大 */
public static final char QQ_REQUEST_AGENT_REPLY_TOO_LONG = 0x0003;
/** 命令常量 - 登出 */
public static final char QQ_CMD_LOGOUT = 0x0001;
/** 命令常量 - 保持在线状态 */
public static final char QQ_CMD_KEEP_ALIVE = 0x0002;
/** 命令常量 - 修改自己的信息 */
public static final char QQ_CMD_MODIFY_INFO = 0x0004;
/** 命令常量 - 查找用户 */
public static final char QQ_CMD_SEARCH_USER = 0x0005;
/** 命令常量 - 得到好友信息 */
public static final char QQ_CMD_GET_USER_INFO = 0x0006;
/** 命令常量 - 添加一个好友 */
public static final char QQ_CMD_ADD_FRIEND = 0x0009;
/** 命令常量 - 删除一个好友 */
public static final char QQ_CMD_DELETE_FRIEND = 0x000A;
/** 命令常量 - 发送验证信息 */
public static final char QQ_CMD_ADD_FRIEND_AUTH = 0x000B;
/** 命令常量 - 改变自己的在线状态 */
public static final char QQ_CMD_CHANGE_STATUS = 0x000D;
/** 命令常量 - 确认收到了系统消息 */
public static final char QQ_CMD_ACK_SYS_MSG = 0x0012;
/** 命令常量 - 发送消息 */
public static final char QQ_CMD_SEND_IM = 0x0016;
/** 命令常量 - 接收消息 */
public static final char QQ_CMD_RECV_IM = 0x0017;
/** 命令常量 - 把自己从对方好友名单中删除 */
public static final char QQ_CMD_REMOVE_SELF = 0x001C;
/** 请求一些操作需要的密钥,比如文件中转,视频也有可能 */
public static final char QQ_CMD_REQUEST_KEY = 0x001D;
/** 命令常量 - 登陆 */
public static final char QQ_CMD_LOGIN = 0x0022;
/** 命令常量 - 得到好友列表 */
public static final char QQ_CMD_GET_FRIEND_LIST = 0x0026;
/** 命令常量 - 得到在线好友列表 */
public static final char QQ_CMD_GET_FRIEND_ONLINE = 0x0027;
/** 命令常量 - 发送短消息 */
public static final char QQ_CMD_SEND_SMS = 0x002D;
/** 命令常量 - 群相关命令 */
public static final char QQ_CMD_CLUSTER_CMD = 0x0030;
/** 命令常量 - 测试连接 */
public static final char QQ_CMD_TEST = 0x0031;
/** 命令常量 - 分组数组操作 */
public static final char QQ_CMD_GROUP_DATA_OP = 0x003C;
/** 命令常量 - 上传分组中的好友QQ号列表 */
public static final char QQ_CMD_UPLOAD_GROUP_FRIEND = 0x003D;
/** 命令常量 - 好友相关数据操作 */
public static final char QQ_CMD_FRIEND_DATA_OP = 0x003E;
/** 命令常量 - 下载分组中的好友QQ号列表 */
public static final char QQ_CMD_DOWNLOAD_GROUP_FRIEND = 0x0058;
/** 命令常量 - 群数据操作命令 */
public static final char QQ_CMD_CLUSTER_DATA_OP = 0x005F;
/** 命令常量 - 好友高级查找 */
public static final char QQ_CMD_ADVANCED_SEARCH = 0x0061;
/** 命令常量 - 请求登录令牌 */
public static final char QQ_CMD_REQUEST_LOGIN_TOKEN = 0x0062;
/** 命令常量 - 接收到系统消息 */
public static final char QQ_CMD_RECV_MSG_SYS = 0x0080;
/** 命令常量 - 好友改变状态 */
public static final char QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS = 0x0081;
/** 命令常量 - 未知命令,调试用途 */
public static final char QQ_CMD_UNKNOWN = 0xFFFF;
// 0x005F的子命令
/** 得到群在线成员 */
public static final byte QQ_SUB_CMD_GET_CLUSTER_ONLINE_MEMBER = 0x01;
/** 命令常量 - 请求中转 */
public static final char QQ_05_CMD_REQUEST_AGENT = 0x0021;
/** 命令常量 - 请求得到自定义表情 */
public static final char QQ_05_CMD_REQUEST_FACE = 0x0022;
/** 命令常量 - 开始传送 */
public static final char QQ_05_CMD_TRANSFER = 0x0023;
/** 命令常量 - 请求开始传送 */
public static final char QQ_05_CMD_REQUEST_BEGIN = 0x0026;
/**
* 初始群自定义表情中转服务器,从这些初始的服务器开始请求,直到请求
* 到一个愿意提供中转的服务器为止
*/
public static final String[] GROUP_FILE_AGENT = new String[] {
"219.133.40.128" // GroupFile.tencent.com
};
/** 请求密钥类型 - 未知 */
public static final byte QQ_REQUEST_UNKNOWN_KEY = 0x3;
/** 请求密钥类型 - 文件中转密钥 */
public static final byte QQ_REQUEST_FILE_AGENT_KEY = 0x4;
/** 群操作命令 - 创建群 */
public static final byte QQ_CLUSTER_CMD_CREATE_CLUSTER = 0x01;
/** 群操作命令 - 修改群成员 */
public static final byte QQ_CLUSTER_CMD_MODIFY_MEMBER = 0x02;
/** 群操作命令 - 修改群资料 */
public static final byte QQ_CLUSTER_CMD_MODIFY_CLUSTER_INFO = 0x03;
/** 群操作命令 - 得到群资料 */
public static final byte QQ_CLUSTER_CMD_GET_CLUSTER_INFO = 0x04;
/** 群操作命令 - 激活群 */
public static final byte QQ_CLUSTER_CMD_ACTIVATE_CLUSTER = 0x05;
/** 群操作命令 - 搜索群 */
public static final byte QQ_CLUSTER_CMD_SEARCH_CLUSTER = 0x06;
/** 群操作命令 - 加入群 */
public static final byte QQ_CLUSTER_CMD_JOIN_CLUSTER = 0x07;
/** 群操作命令 - 加入群的验证消息 */
public static final byte QQ_CLUSTER_CMD_JOIN_CLUSTER_AUTH = 0x08;
/** 群操作命令 - 退出群 */
public static final byte QQ_CLUSTER_CMD_EXIT_CLUSTER = 0x09;
/** 群操作命令 - 发送群消息 */
public static final byte QQ_CLUSTER_CMD_SEND_IM = 0x0A;
/** 群操作命令 - 得到在线成员 */
public static final byte QQ_CLUSTER_CMD_GET_ONLINE_MEMBER = 0x0B;
/** 群操作命令 - 得到成员资料 */
public static final byte QQ_CLUSTER_CMD_GET_MEMBER_INFO = 0x0C;
/** 群操作命令 - 扩展格式的群消息 */
public static final byte QQ_CLUSTER_CMD_SEND_IM_EX = 0x1A;
/** 群操作命令 - 创建临时群 */
public static final byte QQ_CLUSTER_CMD_CREATE_TEMP_CLUSTER = 0x30;
/** 群操作命令 - 修改临时群成员列表 */
public static final byte QQ_CLUSTER_CMD_MODIFY_TEMP_CLUSTER_MEMBER = 0x31;
/** 群操作命令 - 退出临时群 */
public static final byte QQ_CLUSTER_CMD_EXIT_TEMP_CLUSTER = 0x32;
/** 群操作命令 - 得到临时群资料 */
public static final byte QQ_CLUSTER_CMD_GET_TEMP_CLUSTER_INFO = 0x33;
/** 群操作命令 - 发送临时群消息 */
public static final byte QQ_CLUSTER_CMD_SEND_TEMP_CLUSTER_IM = 0x35;
/** 群操作命令 - 得到临时群成员列表 */
public static final byte QQ_CLUSTER_CMD_GET_TEMP_CLUSTER_MEMBERS = 0x37;
/** 群操作命令回复 - 成功 */
public static final byte QQ_CLUSTER_CMD_REPLY_OK = 0x00;
/** 群操作命令回复 - 不存在这个群 */
public static final byte QQ_CLUSTER_CMD_REPLY_NO_SUCH_CLUSTER = 0x02;
/** 群操作命令回复 - 群已经被删除 */
public static final byte QQ_CLUSTER_CMD_REPLY_TEMP_CLUSTER_REMOVED = 0x03;
/** 群操作命令回复 - 你已经不是临时群的成员 */
public static final byte QQ_CLUSTER_CMD_REPLY_NOT_TEMP_CLUSTER_MEMBER = 0x04;
/** 群操作命令回复 - 你已经不是固定群的成员 */
public static final byte QQ_CLUSTER_CMD_REPLY_NOT_CLUSTER_MEMBER = 0x0a;
/** 群类型常量 - 固定群 */
public static final byte QQ_CLUSTER_TYPE_PERMANENT = 0x01;
/** 临时群类型常量 - 多人对话 */
public static final byte QQ_TEMP_CLUSTER_TYPE_MULTI_TALK = 0x01;
/** 临时群类型常量 - 讨论组 */
public static final byte QQ_TEMP_CLUSTER_TYPE_DISCUSSION_GROUP = 0x02;
/** 群操作子命令 - 添加成员,用在修改成员列表命令中 */
public static final byte QQ_CLUSTER_MEMBER_ADD = 0x01;
/** 群操作子命令 - 删除成员,用在修改成员列表命令中 */
public static final byte QQ_CLUSTER_MEMBER_REMOVE = 0x02;
/** 群认证类型 - 不需认证 */
public static final byte QQ_CLUSTER_NO_AUTH = 0x01;
/** 群认证类型 - 需要认证 */
public static final byte QQ_CLUSTER_NEED_AUTH = 0x02;
/** 群认证类型 - 拒绝任何人加入 */
public static final byte QQ_CLUSTER_NO_ADD = 0x03;
/** 群认证消息类型 - 请求加入群 */
public static final byte QQ_CLUSTER_AUTH_REQUEST = 0x01;
/** 群认证消息类型 - 同意加入群 */
public static final byte QQ_CLUSTER_AUTH_APPROVE = 0x02;
/** 群认证消息类型 - 拒绝加入群 */
public static final byte QQ_CLUSTER_AUTH_REJECT = 0x03;
/** 加入群的回复码 - 加入成功 */
public static final byte QQ_CLUSTER_JOIN_OK = 0x01;
/** 加入群的回复码 - 对方需要认证 */
public static final byte QQ_CLUSTER_JOIN_NEED_AUTH = 0x02;
/** 加入群的回复码 - 群禁止加入 */
public static final byte QQ_CLUSTER_JOIN_DENIED = 0x03;
/** 群的搜索方式 - 根据群号搜索 */
public static final byte QQ_SEARCH_CLUSTER_BY_ID = 0x01;
/** 群的搜索方式 - 搜索示范群 */
public static final byte QQ_SEARCH_DEMO_CLUSTER = 0x02;
// 群消息的content type
/** 消息中不包含自定义表情 */
public static final char DEFAULT_CONTENT = 0x0001;
/** 消息中包含自定义表情 */
public static final char RICH_CONTENT = 0x0002;
/** 消息回复类型 - 正常回复 */
public static final byte QQ_IM_NORMAL_REPLY = 0x01;
/** 消息回复类型 - 自动回复 */
public static final byte QQ_IM_AUTO_REPLY = 0x02;
// 消息来源,主要是MessageQueue使用,和协议关系不大
/** 来自好友 */
public static final int QQ_IM_FROM_USER = 0;
/** 来自系统 */
public static final int QQ_IM_FROM_SYS = 1;
/** 来自群 */
public static final int QQ_IM_FROM_CLUSTER = 2;
/** 来自短消息 */
public static final int QQ_IM_FROM_SMS = 3;
// 子命令常量,服务于命令0x003C
/** 服务器端数据操作 - 上传组名 */
public static final byte QQ_UPLOAD_GROUP_NAME = 0x2;
/** 服务器端数据操作 - 下载组名 */
public static final byte QQ_DOWNLOAD_GROUP_NAME = 0x1;
// 子命令常量,服务于命令0x003E
/** 服务器端数据操作 - 批量下载好友备注 */
public static final byte QQ_BATCH_DOWNLOAD_FRIEND_REMARK = 0x0;
/** 服务器端数据操作 - 上传好友备注 */
public static final byte QQ_UPLOAD_FRIEND_REMARK = 0x1;
/** 服务器端数据操作 - 添加好友到列表中 */
public static final byte QQ_REMOVE_FRIEND_FROM_LIST = 0x2;
/** 服务器端数据操作 - 下载好友备注 */
public static final byte QQ_DOWNLOAD_FRIEND_REMARK = 0x3;
// 这两个常量用在下载好友分组时
/** 号码类型 - 号码代表一个用户 */
public static final byte QQ_ID_IS_FRIEND = 0x1;
/** 号码类型 - 号码是一个群 */
public static final byte QQ_ID_IS_CLUSTER = 0x4;
// 消息类型,就是ReceiveIMHeader中的类型,对于有些类型,我们做为通知来处理
// 而不是显示在消息窗口中,比如请求加入,验证之类的消息
/** 来自好友的消息 */
public static final char QQ_RECV_IM_FROM_FRIEND = 0x0009;
/** 来自陌生人的消息 */
public static final char QQ_RECV_IM_FROM_STRANGER = 0x000A;
/** 手机短消息 - 普通绑定用户 */
public static final char QQ_RECV_IM_SMS = 0x000B;
/** 手机短消息 - 移动QQ用户 */
public static final char QQ_RECV_IM_MOBILE_QQ = 0x0013;
/** 未知类型的群消息 */
public static final char QQ_RECV_IM_UNKNOWN_CLUSTER_IM = 0x0020;
/** 通知我被加入到一个群,这个群先前已经建立,我是后来被加的 */
public static final char QQ_RECV_IM_ADDED_TO_CLUSTER = 0x0021;
/** 我被踢出一个群 */
public static final char QQ_RECV_IM_DELETED_FROM_CLUSTER = 0x0022;
/** 有人请求加入群 */
public static final char QQ_RECV_IM_REQUEST_JOIN_CLUSTER = 0x0023;
/** 同意对方加入群 */
public static final char QQ_RECV_IM_APPROVE_JOIN_CLUSTER = 0x0024;
/** 拒绝对方加入群 */
public static final char QQ_RECV_IM_REJECT_JOIN_CLUSTER = 0x0025;
/** 通知我被加入到一个群,我是在群被创建的时候就被加的 */
public static final char QQ_RECV_IM_CREATE_CLUSTER = 0x0026;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -