亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qq.java

?? 用java實(shí)現(xiàn)的
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
/*
* LumaQQ - Java QQ Client
*
* Copyright (C) 2004 luma <stubma@163.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package edu.tsinghua.lumaqq.qq;


/**
 * 定義一些QQ用到的常量
 *
 * @author 馬若劼
 */
public interface QQ {    
	/** QQ UDP包的頭部字節(jié)長(zhǎng)度 */
    public static final int QQ_UDP_HEADER_LENGTH = 7;
	/** QQ TCP包的頭部字節(jié)長(zhǎng)度 */
    public static final int QQ_TCP_HEADER_LENGTH = 9;
	/** QQ包的尾部字節(jié)長(zhǎng) */
    public static final int QQ_TAIL_LENGTH = 1;
    
    /** 代理類型 - 無代理 */
    public static final int PROXY_NONE = 0;
    /** 代理類型 - Socks5代理 */
    public static final int PROXY_SOCKS5 = 1;
    /** 代理類型 - Http代理 */
    public static final int PROXY_HTTP = 2;
    
	/** 不需要確認(rèn)的包的發(fā)送次數(shù),這個(gè)值應(yīng)該是隨便的,由于QQ Logout包發(fā)了4次,所以我選4 */ 
    public static final int QQ_ACK_PACKET_SEND_TIME = 4;

	/** 最開始登陸時(shí)發(fā)送的初始密鑰,用來加密登陸消息 */
    public static byte[] iniKey = new byte[] {
        0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
      	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
    };
	/** QQ登陸請(qǐng)求中第23字節(jié)到51字節(jié)的固定內(nèi)容 */
    public static byte[] login_23_51 = new byte[] {
    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    	0x00, 0x00, 0x00, 0x00, (byte)0xBF, 0x14, 0x11, 0x20,
    	0x03, (byte)0x9D, (byte)0xB2, (byte)0xE6, (byte)0xB3, 0x11, (byte)0xB7, 0x13,
    	(byte)0x95, 0x67, (byte)0xDA, 0x2C, 0x01 
    };
	/** QQ登陸請(qǐng)求中第53字節(jié)到68字節(jié)的固定內(nèi)容 */
    public static byte[] login_53_68 = new byte[] {
        (byte)0x82, 0x2A, (byte)0x91, (byte)0xFD, (byte)0xA5, (byte)0xCA, 0x67, 0x4C,
        (byte)0xAC, (byte)0x81, 0x1F, 0x6F, 0x52, 0x05, (byte)0xA7, (byte)0xBF
    };  
    
	/** 包最大大小 */
	public static final int MAX_PACKET_SIZE = 65535;
	/** 消息最大長(zhǎng)度 */
	public static final int MAX_SEND_IM_SIZE = 400;
	/** 密鑰長(zhǎng)度 */
	public static final int QQ_KEY_LENGTH = 16;
	/** 登陸信息長(zhǎng)度 */
	public static final int QQ_LOGIN_DATA_LENGTH = 69;
    
	/** QQ UDP缺省端口 */
	public static final int QQ_UDP_PORT = 8000;
	/** QQ TCP缺省端口 */
	public static final int QQ_TCP_PORT = 80;
	/** 使用HTTP代理時(shí)連接QQ服務(wù)器的端口 */
	public static final int QQ_HTTP_PORT = 443;
	   
    /** QQ缺省編碼方式 */
	public static final String QQ_CHARSET_DEFAULT = "GBK";
	/** 消息編碼,好像可以自己胡亂定義 */
	public static final char QQ_IM_ENCODING_GB = 0x8602;
	public static final char QQ_IM_ENCODING_EN = 0x0000;	
	public static final char QQ_IM_ENCODING_BIG5 = 0x8603;
	
	/** 單位: ms */
	public static final long QQ_SENDQUEUE_TIMEOUT = 5000;
	/** 最大重發(fā)次數(shù) */
	public static final int QQ_RESEND_MAX = 5;
	/** Keep Alive包發(fā)送間隔,單位: ms */
	public static final long QQ_KEEP_ALIVE_INTERVAL = 60000;

	/** QQ分組的名稱最大字節(jié)長(zhǎng)度,注意一個(gè)漢字是兩個(gè)字節(jié) */
	public static final int QQ_MAX_GROUP_NAME_BYTE = 16;
	/** QQ昵稱的最長(zhǎng)長(zhǎng)度 */
	public static final int QQ_NAME_LENGTH_MAX = 250;
	/** QQ消息的最長(zhǎng)長(zhǎng)度 */
	public static final int QQ_MSG_IM_MAX = 1500;
	/** QQ缺省表情個(gè)數(shù) */
	public static final int QQ_SMILEY_AMOUNT = 96;
	/** 用戶的信息的字段個(gè)數(shù) */
	public static final int QQ_CONTACT_FIELDS = 37;
	/** 用戶備注信息的字段個(gè)數(shù) */
	public static final int QQ_REMARK_FIELDS = 7;
	
	/** 客戶端版本號(hào)標(biāo)志-client GB QQ2000c build 630 */
	public static final char QQ_CLIENT_062E = 0x062E;
	/** 客戶端版本號(hào)標(biāo)志-client En QQ2000c build 305 */
	public static final char QQ_CLIENT_072E = 0x072E;
	/** 客戶端版本號(hào)標(biāo)志-client En QQ2000c build 630 */
	public static final char QQ_CLIENT_0801 = 0x0801;
	/** 客戶端版本號(hào)標(biāo)志-client Gb QQ2003c build 0808 */
	public static final char QQ_CLIENT_0A1D = 0x0A1D;
	/** 客戶端版本號(hào)標(biāo)志-client Gb QQ2003c build 0925 */
	public static final char QQ_CLIENT_0B07 = 0x0B07;
	/** 客戶端版本號(hào)標(biāo)志-client GB QQ2003iii build 0117 */
	public static final char QQ_CLIENT_0B2F = 0x0B2f;
	/** 客戶端版本號(hào)標(biāo)志-GB QQ2003iii build 0304 (offical release) */
	public static final char QQ_CLIENT_0B35 = 0x0B35;
	/** 客戶端版本號(hào)標(biāo)志-QQ20003 III 提示升級(jí)后代碼變成了這個(gè) */
	public static final char QQ_CLIENT_0B37 = 0x0B37;
	/** 客戶端版本號(hào)標(biāo)志-QQ2004 會(huì)員內(nèi)測(cè)版 */
	public static final char QQ_CLIENT_0C0B = 0x0C0B;
	/** 客戶端版本號(hào)標(biāo)志-QQ2004 預(yù)覽版 */
	public static final char QQ_CLIENT_0C0D = 0x0C0D;
	/** 客戶端版本號(hào)標(biāo)志-server */
	public static final char QQ_SERVER_0100 = 0x0100;
	
	/** 程序缺省使用的客戶端版本號(hào) */
	public static final char QQ_CLIENT = QQ_CLIENT_0B37;
	
	/** 這是QQ的普通用途的消息包開頭字節(jié) */
	public static final byte QQ_PACKET_TAG = 0x02;
	/** 這是文件傳輸時(shí)的控制消息包開頭字節(jié) */
	public static final byte QQ_FILE_CONTROL_PACKET_TAG = 0x00;
	/** 這是文件傳輸時(shí)的數(shù)據(jù)消息包開頭字節(jié) */
	public static final byte QQ_FILE_DATA_PACKET_TAG = 0x03;
    /** 這是文件中轉(zhuǎn)包的開頭字節(jié) */
	public static final byte QQ_FILE_AGENT_PACKET_TAG = 0x4;	
	/** 這個(gè)是QQ普通用途消息包的尾部字節(jié) */
	public static final byte QQ_PACKET_TAIL = 0x03;
		
	/** 正常登陸 */
	public static final byte QQ_LOGIN_MODE_NORMAL = 0x0A;
	/** 隱身登陸 */
	public static final byte QQ_LOGIN_MODE_HIDDEN = 0x28;
	/** 性別-男 */
	public static final byte QQ_FRIEND_GENDER_GG = 0x0;
	/** 性別-女 */
	public static final byte QQ_FRIEND_GENDER_MM = 0x1;
	/** 性別-未知 */
	public static final byte QQ_FRIEND_GENDER_UNKNOWN = (byte) 0xFF;
	
	/** 標(biāo)志-QQ會(huì)員 */
	public static final byte QQ_FRIEND_FLAG_QQ_MEMBER = 0x01;
	/** 標(biāo)志-手機(jī) */
	public static final byte QQ_FRIEND_FLAG_MOBILE = 0x10;
	/** 標(biāo)志-手機(jī)綁定 */
	public static final byte QQ_FRIEND_FLAG_BIND_MOBILE = 0x20;
	
	/** 在線狀態(tài)-在線 */
	public static final byte QQ_FRIEND_STATUS_ONLINE = 10;
	/** 在線狀態(tài)-離線 */
	public static final byte QQ_FRIEND_STATUS_OFFLINE = 20;
	/** 在線狀態(tài)-離開 */
	public static final byte QQ_FRIEND_STATUS_AWAY = 30;
	/** 在線狀態(tài)-隱身 */
	public static final byte QQ_FRIEND_STATUS_HIDDEN = 40;

	/** 是否有攝像頭(這是虛擬攝像頭功能) */
	public static final int QQ_MISC_STATUS_HAVING_VIDEO = 0x00000001;
	
	/** 登錄信息-成功 */
	public static final byte QQ_LOGIN_REPLY_OK = 0x00;
	/** 登錄信息-重定向 */
	public static final byte QQ_LOGIN_REPLY_REDIRECT = 0x01;
	/** 登錄信息-密碼錯(cuò)誤 */
	public static final byte QQ_LOGIN_REPLY_PWD_ERROR = 0x02;
	/** 登錄信息-其他錯(cuò)誤 */
	public static final byte QQ_LOGIN_REPLY_MISC_ERROR = 0x03;
	/** 上載好友分組成功 */
	public static final byte QQ_UPLOAD_GROUP_FRIEND_OK = 0x00;
	/** 上載好友備注成功 */
	public static final byte QQ_UPLOAD_FRIEND_REMARK_OK = 0x00;
	/** 改變?cè)诰€狀態(tài)成功 */
	public static final byte QQ_CHANGE_STATUS_REPLY_OK = 0x30;
	/** 發(fā)送消息成功 */
	public static final byte QQ_SEND_IM_REPLY_OK = 0x00;
	/** 發(fā)送認(rèn)證消息成功 */
	public static final byte QQ_ADD_FRIEND_AUTH_REPLY_OK = 0x30;
	/** 刪除好友成功 */
	public static final byte QQ_DELETE_FRIEND_REPLY_OK = 0x00;
	/** 把自己從對(duì)方好友中刪除成功 */
	public static final byte QQ_REMOVE_SELF_REPLY_OK = 0x00;
	/** 得到密鑰成功 */
	public static final byte QQ_REQUEST_KEY_REPLY_OK = 0x00;

	/** 好友列表從第一個(gè)好友開始 */
	public static final char QQ_FRIEND_LIST_POSITION_START = 0x0000;
	/** 好友列表已經(jīng)全部得到 */
	public static final char QQ_FRIEND_LIST_POSITION_END = 0xFFFF;
	/** 在線好友列表從第一個(gè)好友開始 */
	public static final byte QQ_FRIEND_ONLINE_LIST_POSITION_START = 0x00;
	/** 在線好友列表已經(jīng)全部得到 */
	public static final byte QQ_FRIEND_ONLINE_LIST_POSITION_END = (byte)0xFF;	
	/** 不對(duì)得到的好友列表排序 */
	public static final byte QQ_FRIEND_LIST_UNSORTED = 0;
	/** 對(duì)得到的好友列表排序 */
	public static final byte QQ_FRIEND_LIST_SORTED = 1;
	
	/** 命令常量-登出 */
	public static final char QQ_CMD_LOGOUT = 0x0001;
	/** 命令常量-保持在線狀態(tài) */
	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;
	/** 命令常量-添加一個(gè)好友 */
	public static final char QQ_CMD_ADD_FRIEND = 0x0009;
	/** 命令常量-刪除一個(gè)好友 */
	public static final char QQ_CMD_DELETE_FRIEND = 0x000A;
	/** 命令常量-發(fā)送驗(yàn)證信息 */
	public static final char QQ_CMD_ADD_FRIEND_AUTH = 0x000B;
	/** 命令常量-改變自己的在線狀態(tài) */
	public static final char QQ_CMD_CHANGE_STATUS = 0x000D;
	/** 命令常量-確認(rèn)收到了系統(tǒng)消息 */
	public static final char QQ_CMD_ACK_SYS_MSG = 0x0012;
	/** 命令常量-發(fā)送消息 */
	public static final char QQ_CMD_SEND_IM = 0x0016;
	/** 命令常量-接收消息 */
	public static final char QQ_CMD_RECV_IM = 0x0017;
	/** 命令常量-把自己從對(duì)方好友名單中刪除 */
	public static final char QQ_CMD_REMOVE_SELF = 0x001C;
	/** 請(qǐng)求一些操作需要的密鑰,比如文件中轉(zhuǎn),視頻也有可能 */
	public static final char QQ_CMD_REQUEST_KEY = 0x001D;
	/** 命令常量-電話??可能是收到了手機(jī)消息的意思 */
	public static final char QQ_CMD_CELL_PHONE_1 = 0x0021;
	/** 命令常量-登陸 */
	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_CELL_PHONE_2 = 0x0029;
	/** 命令常量 - 群相關(guān)命令 */
	public static final char QQ_CMD_CLUSTER_CMD = 0x0030;
	/** 命令常量 - 測(cè)試連接 */
	public static final char QQ_CMD_TEST = 0x0031;
	/** 命令常量-上傳下載好友分組的名字 */
	public static final char QQ_CMD_GROUP_NAME_OP = 0x003C;
	/** 命令常量-上傳分組中的好友QQ號(hào)列表 */
	public static final char QQ_CMD_UPLOAD_GROUP_FRIEND = 0x003D;
	/** 命令常量-上傳下載好友備注 */
	public static final char QQ_CMD_FRIEND_REMARK_OP = 0x003E;
	/** 命令常量-下載分組中的好友QQ號(hào)列表 */
	public static final char QQ_CMD_DOWNLOAD_GROUP_FRIEND = 0x0058;
	/** 命令常量-接收到系統(tǒng)消息 */
	public static final char QQ_CMD_RECV_MSG_SYS = 0x0080;
	/** 命令常量-好友改變狀態(tài) */
	public static final char QQ_CMD_RECV_MSG_FRIEND_CHANGE_STATUS = 0x0081;
	
	/** 請(qǐng)求密鑰類型 - 未知 */
	public static final byte QQ_REQUEST_UNKNOWN_KEY = 0x3;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区| 亚洲人成网站影音先锋播放| 99re这里只有精品6| 日韩av中文字幕一区二区 | 欧美一区在线视频| va亚洲va日韩不卡在线观看| 麻豆视频一区二区| 一区二区三区四区国产精品| 国产亚洲精品bt天堂精选| 欧美日韩1234| 91麻豆自制传媒国产之光| 精品一区二区三区免费视频| 一区二区国产视频| 国产精品视频观看| 久久网这里都是精品| 91精品久久久久久久久99蜜臂 | 制服丝袜中文字幕亚洲| 91网站在线观看视频| 国产精品77777竹菊影视小说| 午夜视频一区二区| 亚洲欧美另类图片小说| 国产精品免费aⅴ片在线观看| 精品欧美久久久| 欧美一级视频精品观看| 欧美日韩另类一区| 欧洲精品在线观看| 日本高清不卡一区| 色综合色狠狠综合色| 成人国产一区二区三区精品| 国产老女人精品毛片久久| 久久机这里只有精品| 视频一区二区中文字幕| 亚洲成人黄色影院| 亚洲成人自拍一区| 午夜不卡av在线| 亚洲高清在线视频| 亚洲v日本v欧美v久久精品| 亚洲码国产岛国毛片在线| 一区在线中文字幕| 最新国产精品久久精品| 综合分类小说区另类春色亚洲小说欧美| 国产欧美一区二区在线| 国产欧美一二三区| 中文字幕中文字幕一区二区| 国产精品久久夜| 亚洲女与黑人做爰| 亚洲午夜电影网| 日韩av电影一区| 免费高清视频精品| 国产一区二区三区高清播放| 国产精品一品视频| 97久久超碰国产精品电影| 91原创在线视频| 在线观看一区不卡| 777亚洲妇女| 精品久久久久99| 欧美激情在线一区二区三区| 中文字幕一区二区三区色视频| 亚洲欧美色图小说| 日本伊人精品一区二区三区观看方式| 丝袜亚洲另类欧美| 国内精品伊人久久久久av影院| 国产不卡一区视频| 色悠悠久久综合| 欧美一区二区三区四区高清| www成人在线观看| 中文字幕欧美一| 午夜精品在线视频一区| 日韩1区2区日韩1区2区| 久久爱www久久做| av一二三不卡影片| 91.麻豆视频| 国产日韩欧美不卡在线| 中文字幕一区二区三| 亚洲h在线观看| 国产乱人伦偷精品视频免下载| 成人国产免费视频| 欧美日韩国产在线观看| 久久亚洲一区二区三区四区| 亚洲男同1069视频| 久久国产人妖系列| 91毛片在线观看| 精品日韩一区二区三区免费视频| 中文字幕制服丝袜成人av| 丝袜美腿成人在线| 国v精品久久久网| 欧美日韩高清一区二区| 欧美国产日本韩| 日韩中文字幕区一区有砖一区| 国产91精品免费| 91精品免费在线观看| 最近日韩中文字幕| 国产一区二区三区精品欧美日韩一区二区三区 | 国产一区二区在线电影| 国产在线一区观看| 51精品视频一区二区三区| 国产日韩精品一区| 日日摸夜夜添夜夜添亚洲女人| 成人永久看片免费视频天堂| 91精品蜜臀在线一区尤物| 亚洲婷婷在线视频| 国产呦精品一区二区三区网站| 欧美日韩一级视频| **网站欧美大片在线观看| 国产一区二区三区免费看| 欧美丰满少妇xxxxx高潮对白 | 欧美日韩精品一区二区在线播放| 国产区在线观看成人精品| 免费在线成人网| 91成人免费在线| 成人欧美一区二区三区1314| 国产伦精品一区二区三区免费 | 国产精品一级在线| 精品日本一线二线三线不卡| 亚洲国产日产av| 91尤物视频在线观看| 国产亚洲人成网站| 经典三级一区二区| 91麻豆精品国产91久久久久久久久| 18成人在线观看| 国产**成人网毛片九色| 亚洲精品在线观| 另类成人小视频在线| 欧美日韩精品电影| 亚瑟在线精品视频| 欧美性猛交xxxx乱大交退制版| 亚洲欧美日韩在线| 99精品一区二区| 国产精品视频观看| av色综合久久天堂av综合| 国产免费成人在线视频| 国产精品一区二区免费不卡| 久久久久久久久久久久久女国产乱| 人妖欧美一区二区| 日韩午夜在线观看| 麻豆成人免费电影| 久久蜜桃香蕉精品一区二区三区| 国产一区二区导航在线播放| 精品久久人人做人人爱| 寂寞少妇一区二区三区| 亚洲精品一区二区精华| 九色porny丨国产精品| 久久夜色精品国产噜噜av | 久久av中文字幕片| 久久久久久亚洲综合| 国产乱妇无码大片在线观看| 日本一二三不卡| 成人av在线资源| 亚洲美女免费视频| 欧美日韩在线播放一区| 视频一区二区三区入口| 日韩精品一区二区三区在线观看 | 图片区日韩欧美亚洲| 69堂精品视频| 激情综合色播激情啊| 国产精品少妇自拍| 色狠狠一区二区| 日日夜夜免费精品视频| 精品国产乱码91久久久久久网站| 国产麻豆精品一区二区| 中文字幕一区三区| 欧美日韩国产一区| 国产另类ts人妖一区二区| 亚洲欧洲精品一区二区三区| 欧美在线免费播放| 免费观看一级特黄欧美大片| 国产欧美一区二区精品性色| 在线一区二区三区四区五区| 奇米四色…亚洲| 国产精品久久久久一区二区三区 | 欧美日韩黄色一区二区| 国模无码大尺度一区二区三区| 国产精品三级av| 欧美伊人久久久久久久久影院| 麻豆一区二区99久久久久| 国产精品久久777777| 欧美三级电影一区| 国产麻豆精品theporn| 一区二区久久久| 久久午夜色播影院免费高清 | 久久综合久久综合久久综合| 99国产精品99久久久久久| 日韩制服丝袜av| 中文字幕视频一区| 日韩欧美美女一区二区三区| 99视频在线观看一区三区| 日韩福利视频导航| 日韩毛片一二三区| 久久精品国产澳门| 国产农村妇女毛片精品久久麻豆 | 精品日韩av一区二区| 91亚洲男人天堂| 国内成人免费视频| 一卡二卡三卡日韩欧美| 久久久久国产精品人| 欧美精品在线观看播放| av在线不卡电影| 国产精品亚洲一区二区三区妖精 | 欧美一卡二卡三卡| 色综合色综合色综合 |