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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qq.java

?? LUMAQQ源代碼 JAVA 地球人都知道
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/*
* 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;


/**
 * <pre>
 * 定義一些QQ用到的常量,常量的命名方式經過調整,統一為
 * QQ_[類別]_[名稱]
 * 
 * 比如表示長度的常量,為QQ_LENGTH_XXXXX
 * 表示最大值的常量,為QQ_MAX_XXXX
 * </pre>
 * 
 * @author luma
 */
public interface QQ {    
    /** 空字符串 */
    public static final String EMPTY_STRING = "";
    
    // 協議族標識
    /** 基本協議族 */
    public static final int QQ_PROTOCOL_FAMILY_BASIC = 0x1;
	/**
	 * 05開頭的協議族,目前發現的用途
	 * 1. 得到群內自定義表情
	 */
    public static final int QQ_PROTOCOL_FAMILY_05 = 0x2;
	/** 
	 * 03開頭的協議族,目前發現的用途
	 * 1. 得到自定義頭像
	 */
    public static final int QQ_PROTOCOL_FAMILY_03 = 0x4;
    /** Disk協議族,用來訪問網絡硬盤 */
    public static final int QQ_PROTOCOL_FAMILY_DISK = 0x8;
    
    /** 所有協議族 */
    public static final int QQ_PROTOCOL_ALL = 0xFFFFFFFF;
    
    /** 基本協議族輸入包的包頭長度 */
    public static final int QQ_LENGTH_BASIC_FAMILY_IN_HEADER = 7;
    /** 基本協議族輸出包的包頭長度 */
    public static final int QQ_LENGTH_BASIC_FAMILY_OUT_HEADER = 11;
    /** 基本協議族包尾長度 */
    public static final int QQ_LENGTH_BASIC_FAMILY_TAIL = 1;
    /** FTP協議族包頭長度 */
    public static final int QQ_LENGTH_FTP_FAMILY_HEADER = 46;
    /** 05協議族包頭長度 */
    public static final int QQ_LENGTH_05_FAMILY_HEADER = 13;
    /** 05協議族包尾長度 */
    public static final int QQ_LENGTH_05_FAMILY_TAIL = 1;
    /** 網絡硬盤協議族輸入包包頭長度 */
    public static final int QQ_LENGTH_DISK_FAMILY_IN_HEADER = 82;
    /** 網絡硬盤協議族輸出包包頭長度 */
    public static final int QQ_LENGTH_DISK_FAMILY_OUT_HEADER = 154;
    
	// QQ包類型定義
	/** QQ基本協議族包頭 */
	public static final byte QQ_HEADER_BASIC_FAMILY = 0x02;
	/** QQ P2P協議族 */
	public static final byte QQ_HEADER_P2P_FAMILY = 0x00;
	/** 03協議族包頭 */
	public static final byte QQ_HEADER_03_FAMILY = 0x03;
    /** 04開頭的協議族,未知含義,文件中轉包有用到過 */
	public static final byte QQ_HEADER_04_FAMILY = 0x04;
	/** 05協議族包頭 */
	public static final byte QQ_HEADER_05_FAMILY = 0x05;
	/** QQ基本協議族包尾 */
	public static final byte QQ_TAIL_BASIC_FAMILY = 0x03;
	/** 05系列協議族包尾 */
	public static final byte QQ_TAIL_05_FAMILY = 0x03;
    
    // 代理類型,和協議沒有關系
    /** 代理類型 - 無代理 */
    public static final int QQ_PROXY_NONE = 0;
    /** 代理類型 - Http代理 */
    public static final int QQ_PROXY_HTTP = 1;
    /** 代理類型 - Socks5代理 */
    public static final int QQ_PROXY_SOCKS5 = 2;
    
	/** 不需要確認的包的發送次數,這個值應該是隨便的,由于QQ Logout包發了4次,所以我選4 */ 
    public static final int QQ_SEND_TIME_NOACK_PACKET = 4;

    /** QQ登錄包中16到51字節的固定內容 */
    public static final byte[] QQ_LOGIN_16_51 = new byte[] {
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
            0x00, 0x00, 0x00, (byte)0x86, (byte)0xCC, 0x4C, 0x35, 0x2C, 
            (byte)0xD3, 0x73, 0x6C, 0x14, (byte)0xF6, (byte)0xF6, (byte)0xAF, (byte)0xC3, 
            (byte)0xFA, 0x33, (byte)0xA4, 0x01
    };
    
    /** QQ登錄包中53到68字節的固定內容 */
    public static final byte[] QQ_LOGIN_53_68 = new byte[] {
            (byte)0x8D, (byte)0x8B, (byte)0xFA, (byte)0xEC, (byte)0xD5, 0x52, 0x17, 0x4A, 
            (byte)0x86, (byte)0xF9, (byte)0xA7, 0x75, (byte)0xE6, 0x32, (byte)0xD1, 0x6D
    };
    
    /** QQ登錄包中的未知固定內容 */
    public static final byte[] QQ_LOGIN_SEGMENTS = new byte[] {
            0x0B, 0x04, 0x02, 0x00, 0x01, 0x00,
            0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x00, 0x00,
            0x00, 0x00, 0x00, 0x00, 0x00, 0x01, (byte)0xE9, 0x03,
            0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, (byte)0xF3,
            0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 
            (byte)0xED, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
            0x01, (byte)0xEC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
            0x00, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
            0x00, 0x00, 0x03, 0x07, 0x00, 0x00, 0x00, 0x00,
            0x00, 0x00, 0x00, 0x01, (byte)0xEE, 0x03, 0x00, 0x00,
            0x00, 0x00, 0x00, 0x00, 0x01, (byte)0xEF, 0x03, 0x00,
            0x00, 0x00, 0x00, 0x00, 0x00, 0x01, (byte)0xEB, 0x03,
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    };
    
	/** 包最大大小 */
	public static final int QQ_MAX_PACKET_SIZE = 65535;
	/**
	 * 消息最大長度,QQ是最大700字節
	 */
	public static final int QQ_MAX_SEND_IM = 700;
	/** 密鑰長度 */
	public static final int QQ_LENGTH_KEY = 16;
	/** 登陸信息長度 */
	public static final int QQ_LENGTH_LOGIN_DATA = 416;
    
	/** QQ UDP缺省端口 */
	public static final int QQ_PORT_UDP = 8000;
	/** QQ TCP缺省端口 */
	public static final int QQ_PORT_TCP = 80;
	/** 使用HTTP代理時連接QQ服務器的端口 */
	public static final int QQ_PORT_HTTP = 443;
	   
    /** QQ缺省編碼方式 */
	public static final String QQ_CHARSET_DEFAULT = "GBK";
	/** 消息編碼,好像可以自己胡亂定義 */
	public static final char QQ_CHARSET_GB = 0x8602;
	public static final char QQ_CHARSET_EN = 0x0000;	
	public static final char QQ_CHARSET_BIG5 = 0x8603;
	
	/** 單位: ms */
	public static final long QQ_TIMEOUT_SEND = 5000;
	/** 最大重發次數 */
	public static final int QQ_MAX_RESEND = 5;
	/** Keep Alive包發送間隔,單位: ms */
	public static final long QQ_INTERVAL_KEEP_ALIVE = 100000;
	
	// 和虛擬攝像頭有關系
	/** 顯示虛擬攝像頭 */
	public static final int QQ_CAM_SHOW_FAKE = 1;
	/** 隱藏虛擬攝像頭 */
	public static final int QQ_CAM_DONT_SHOW_FAKE = 0;

	/** QQ分組的名稱最大字節長度,注意一個漢字是兩個字節 */
	public static final int QQ_MAX_GROUP_NAME = 16;
	/** QQ昵稱的最長長度 */
	public static final int QQ_MAX_NAME_LENGTH = 250;
	/** QQ缺省表情個數 */
	public static final int QQ_COUNT_DEFAULT_FACE = 96;
	/** 得到用戶信息的回復包字段個數 */
	public static final int QQ_COUNT_GET_USER_INFO_FIELD = 37;
	/** 修改用戶信息的請求包字段個數,比實際的多1,最開始的QQ號不包括 */
	public static final int QQ_COUNT_MODIFY_USER_INFO_FIELD = 35;
	/** 用戶備注信息的字段個數 */
	public static final int QQ_COUNT_REMARK_FIELD = 7;

	/** 客戶端版本號標志 - QQ2005 */
	public static final char QQ_CLIENT_VERSION_0E1B = 0x0E1B;
	/**
	 * 服務器端版本號 (不一定)
	 * 不一定真的是表示服務器端版本號,似乎和發出的包不同,這個有其他的含義,
	 * 感覺像是包的類型標志
	 */
	public static final char QQ_SERVER_VERSION_0100 = 0x0100;
	
	// 用于網絡硬盤協議族,標識版本
	public static final char QQ_DISK_SERVER_VERSION_0101 = 0x0101;
	public static final char QQ_DISK_CLIENT_VERSION_0207 = 0x0207;
	public static final char QQ_DISK_SERVER_VERSION = QQ_DISK_SERVER_VERSION_0101;
	public static final char QQ_DISK_CLIENT_VERSION = QQ_DISK_CLIENT_VERSION_0207;
	
	/** 中轉服務器版本號 */
	public static final char QQ_AGENT_SERVER_VERSION_04D1 = 0x04D1;
	
	/** 程序缺省使用的客戶端版本號 */
	public static final char QQ_CLIENT_VERSION = QQ_CLIENT_VERSION_0E1B;
		
	/** 正常登陸 */
	public static final byte QQ_LOGIN_MODE_NORMAL = 0x0A;
	/** 隱身登陸 */
	public static final byte QQ_LOGIN_MODE_HIDDEN = 0x28;
	/** 性別-男 */
	public static final byte QQ_GENDER_GG = 0x0;
	/** 性別-女 */
	public static final byte QQ_GENDER_MM = 0x1;
	/** 性別-未知 */
	public static final byte QQ_GENDER_UNKNOWN = (byte)0xFF;
	
	/** 標志-QQ會員 */
	public static final byte QQ_FRIEND_FLAG_QQ_MEMBER = 0x01;
	/** 標志-手機 */
	public static final byte QQ_FRIEND_FLAG_MOBILE = 0x10;
	/** 標志-手機綁定 */
	public static final byte QQ_FRIEND_FLAG_BIND_MOBILE = 0x20;
	
	/** 在線狀態-在線 */
	public static final byte QQ_STATUS_ONLINE = 0x0A;
	/** 在線狀態-離線 */
	public static final byte QQ_STATUS_OFFLINE = 0x14;
	/** 在線狀態-離開 */
	public static final byte QQ_STATUS_AWAY = 0x1E;
	/** 在線狀態-隱身 */
	public static final byte QQ_STATUS_HIDDEN = 0x28;
	
	// 用戶標志,比如QQFriend類,好友狀態改變包都包含這樣的標志
	/** 有攝像頭 */
	public static final int QQ_FLAG_CAM = 0x80;
	/** 綁定了手機 */
	public static final int QQ_FLAG_BIND = 0x40;
	/** 移動QQ用戶 */
	public static final int QQ_FLAG_MOBILE = 0x20;
	/** 會員 */
	public static final int QQ_FLAG_MEMBER = 0x02;
	/** TM登錄 */
	public static final int QQ_FLAG_TM = 0x40000;
	
	// 用戶屬性,在UserProperty中,相關命令0x0065
	/** 有個性簽名 */
	public static final int QQ_FLAG_HAS_SIGNATURE = 0x40000000;
	/** 有自定義頭像 */
	public static final int QQ_FLAG_HAS_CUSTOM_HEAD = 0x100000;

	/** 好友列表從第一個好友開始 */
	public static final char QQ_POSITION_FRIEND_LIST_START = 0x0000;
	/** 好友列表已經全部得到 */
	public static final char QQ_POSITION_FRIEND_LIST_END = 0xFFFF;
	/** 在線好友列表從第一個好友開始 */
	public static final byte QQ_POSITION_ONLINE_LIST_START = 0x00;
	/** 在線好友列表已經全部得到 */
	public static final byte QQ_POSITION_ONLINE_LIST_END = (byte)0xFF;
	/** 用戶屬性列表從第一個好友開始 */
	public static final char QQ_POSITION_USER_PROPERTY_START = 0x0000;
	/** 用戶屬性列表結束 */
	public static final char QQ_POSITION_USER_PROPERTY_END = 0xFFFF;
	/** 不對得到的好友列表排序 */
	public static final byte QQ_FRIEND_LIST_UNSORTED = 0;
	/** 對得到的好友列表排序 */
	public static final byte QQ_FRIEND_LIST_SORTED = 1;
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
首页欧美精品中文字幕| 欧美一区二区三区视频在线观看 | 久久99最新地址| 国产高清久久久| 欧美日韩一卡二卡| 日韩一区欧美小说| 国产在线麻豆精品观看| 欧美三级在线播放| 亚洲色图一区二区| 国产大陆精品国产| 日韩精品一区二区三区swag| 亚洲免费av高清| 国产成人免费av在线| 日韩欧美第一区| 午夜视频一区二区| 欧美视频一区二区| 亚洲精品免费看| av在线这里只有精品| 国产亚洲欧洲一区高清在线观看| 日本中文字幕一区二区视频| 欧美日韩小视频| 亚洲一二三区在线观看| 一本到高清视频免费精品| 国产亚洲污的网站| 国产成人久久精品77777最新版本| 日韩免费福利电影在线观看| 视频一区国产视频| 欧美日韩色一区| 天天色天天操综合| 在线成人小视频| 丝袜诱惑亚洲看片 | 成人app在线| 国产欧美日韩在线| 国产69精品一区二区亚洲孕妇 | 亚洲色欲色欲www在线观看| 成人午夜免费电影| 国产精品国产三级国产三级人妇| 国产99精品视频| 国产精品国产三级国产普通话三级 | 亚洲天堂成人网| 91久久免费观看| 一区二区成人在线视频| 91成人网在线| 日韩激情中文字幕| 日韩欧美国产一区二区在线播放| 精品一区二区三区在线播放视频| 久久综合狠狠综合久久综合88| 国产乱码精品一区二区三| 久久免费视频色| av日韩在线网站| 亚洲高清视频在线| 91精品国产乱| 成人一区二区三区| 亚洲午夜三级在线| 精品国精品国产尤物美女| 东方欧美亚洲色图在线| 亚洲精品国产无天堂网2021| 欧美日韩aaaaaa| 极品少妇一区二区三区精品视频 | 欧美精选一区二区| 精品中文字幕一区二区| 日本一区二区高清| 欧美午夜电影网| 精品无码三级在线观看视频| 国产精品久久99| 555夜色666亚洲国产免| 国产99久久久国产精品| 一区二区三区国产豹纹内裤在线| 日韩一区二区免费在线观看| 国产成人福利片| 亚洲国产日韩一区二区| 精品国产123| 欧美在线观看视频一区二区| 久久av中文字幕片| 亚洲精品精品亚洲| 久久免费午夜影院| 69久久99精品久久久久婷婷| 国产69精品久久久久毛片| 视频在线观看国产精品| 国产精品毛片高清在线完整版| 欧美日韩高清在线| 91丨porny丨国产入口| 免费人成黄页网站在线一区二区| 日韩一区中文字幕| 久久综合久久综合久久| 91国产免费看| 成人性生交大合| 久久精品99国产精品日本| 亚洲精品乱码久久久久久久久 | 欧美久久高跟鞋激| 91老师片黄在线观看| 国产一区二区精品久久91| 日韩在线播放一区二区| 亚洲精品欧美在线| 国产精品久久久久国产精品日日| 日韩美女在线视频| 欧美挠脚心视频网站| 91丨九色丨蝌蚪富婆spa| 丁香五精品蜜臀久久久久99网站| 麻豆久久久久久| 天天做天天摸天天爽国产一区 | 一本一本久久a久久精品综合麻豆| 国产一区二区不卡| 精品无人区卡一卡二卡三乱码免费卡 | 中文字幕免费不卡| 国产日韩一级二级三级| 精品少妇一区二区三区| 91精品国产品国语在线不卡| 精品视频1区2区3区| 色老汉一区二区三区| 91视视频在线直接观看在线看网页在线看| 国产一区二区导航在线播放| 狠狠色综合色综合网络| 日韩福利视频导航| 日韩vs国产vs欧美| 日韩福利视频网| 日韩成人精品在线| 日本成人超碰在线观看| 日本91福利区| 久久国产精品一区二区| 激情都市一区二区| 国产精品乡下勾搭老头1| 国产激情一区二区三区四区| 国内精品伊人久久久久av影院| 狠狠色丁香九九婷婷综合五月| 久久99国产精品久久99果冻传媒| 久久精工是国产品牌吗| 国产精品456露脸| 不卡电影免费在线播放一区| 91美女在线看| 欧美日韩精品一区二区三区四区| 欧美乱妇20p| 精品国产一区久久| 国产精品视频在线看| 欧美videofree性高清杂交| 中文字幕日本乱码精品影院| 亚洲图片有声小说| 免费久久精品视频| 国产精品久久777777| 日韩免费观看2025年上映的电影| 337p日本欧洲亚洲大胆精品| 国产拍欧美日韩视频二区| 亚洲黄色小视频| 美女在线一区二区| 国产成人啪午夜精品网站男同| 色综合久久中文字幕综合网| 欧美日韩黄视频| 久久久久久久免费视频了| 亚洲欧美日韩久久精品| 日本不卡123| 91美女福利视频| 欧美一区在线视频| 国产精品无人区| 日韩高清一区二区| 成人福利视频在线看| 欧美日韩一本到| 国产女人aaa级久久久级| 亚洲国产精品自拍| 国产乱妇无码大片在线观看| 欧美影片第一页| 久久只精品国产| 性做久久久久久| 成人av网站在线| 精品乱人伦一区二区三区| 亚洲欧美日韩人成在线播放| 韩日精品视频一区| 欧美精品日日鲁夜夜添| 国产精品婷婷午夜在线观看| 日本不卡高清视频| 色婷婷av一区二区三区软件| 久久久.com| 久久se精品一区精品二区| 欧美性猛片xxxx免费看久爱| 国产色91在线| 麻豆91在线观看| 欧美视频中文一区二区三区在线观看| 久久人人爽爽爽人久久久| 天天色天天爱天天射综合| 色婷婷av一区二区三区之一色屋| 中文字幕欧美三区| 极品少妇xxxx精品少妇偷拍 | 亚洲成人第一页| 色综合久久综合网97色综合| 久久精品夜色噜噜亚洲aⅴ| 人人爽香蕉精品| 91精品国产综合久久精品麻豆 | 精品国精品自拍自在线| 日韩在线一区二区| 色94色欧美sute亚洲13| 一区二区中文视频| 国产成人h网站| 国产偷国产偷精品高清尤物| 久久成人免费日本黄色| 4hu四虎永久在线影院成人| 亚洲va韩国va欧美va精品| 91福利在线免费观看| 一区二区三区中文字幕电影| 99精品国产91久久久久久| 中文字幕在线免费不卡| bt7086福利一区国产|