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

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

?? clustercreatepacket.java

?? 很多人都在開發的QQ代碼
?? JAVA
字號:
/*
* 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.packets.out;

import java.nio.ByteBuffer;

import edu.tsinghua.lumaqq.qq.PacketParseException;
import edu.tsinghua.lumaqq.qq.QQ;
import edu.tsinghua.lumaqq.qq.Utils;

/**
 * <pre>
 * 創建群請求包,格式為:
 * 1. 頭部
 * 2. 群命令類型,1字節,創建是0x01
 * 3. 群的類型,固定還是臨時,1字節
 * 4. 是否需要認證,1字節
 * 5. 未知的2字節,0x0000
 * 6. 群的分類,2字節。2003中有提供了四個分類,比如同學,朋友,這個字段就是分類的序號,
 *    估計自己隨便搞個分類也沒有問題
 * 7. 群名稱長度,1字節
 * 8. 群名稱
 * 9. 未知的2字節,0x0000
 * 10. 群聲明長度,1字節
 * 11. 群聲明
 * 12. 群描述長度,1字節
 * 13. 群描述
 * 14. 群現有成員的QQ號列表,每個QQ號4字節
 * 15. 尾部 
 * </pre>
 * 
 * @author 馬若劼
 */
public class ClusterCreatePacket extends ClusterCommandPacket {
	private byte type;
	private byte authType;
	private char category;
	private String name;
	private String notice;
	private String description;
	private int[] members;
	
    /**
     * 構造函數
     */
    public ClusterCreatePacket() {
        super();
		this.subCommand = QQ.QQ_CLUSTER_CMD_CREATE_CLUSTER;
		this.type = QQ.QQ_CLUSTER_TYPE_PERMANENT;
		this.authType = QQ.QQ_CLUSTER_NEED_AUTH;		
    }

    /**
     * @param buf
     * @param length
     * @throws PacketParseException
     */
    public ClusterCreatePacket(ByteBuffer buf, int length)
            throws PacketParseException {
        super(buf, length);
    }
    
    /* (non-Javadoc)
     * @see edu.tsinghua.lumaqq.qq.packets.OutPacket#putBody(java.nio.ByteBuffer)
     */
    protected void putBody(ByteBuffer buf) {
		// 群命令類型
		buf.put(subCommand);
		// 群類型
		buf.put(type);
		// 認證類型
		buf.put(authType);
		// 未知的2字節
		buf.putChar((char)0);
		// 群的分類
		buf.putChar(category);
		// 群名稱長度和群名稱
		byte[] b = name.getBytes();
		buf.put((byte)(b.length & 0xFF));
		buf.put(b);
		// 未知的2字節
		buf.putChar((char)0);
		// 群聲明長度和群聲明
		b = notice.getBytes();
		buf.put((byte)(b.length & 0xFF));
		buf.put(b);
		// 群描述長度和群描述
		b = description.getBytes();
		buf.put((byte)(b.length & 0xFF));
		buf.put(b);
		// 群中的好友
		for(int i = 0; i < members.length; i++)
			buf.putInt(members[i]);
    }
    
    /* (non-Javadoc)
     * @see edu.tsinghua.lumaqq.qq.packets.OutPacket#parseBody(java.nio.ByteBuffer)
     */
    protected void parseBody(ByteBuffer buf) throws PacketParseException {
        subCommand = buf.get();
        type = buf.get();
        authType = buf.get();
        buf.getChar();
        category = buf.getChar();            
        name = Utils.getString(buf, buf.get() & 0xFF);
        buf.getChar();
        notice = Utils.getString(buf, buf.get() & 0xFF);
        description = Utils.getString(buf, buf.get() & 0xFF);
        
        int m = buf.remaining() / 4;
        members = new int[m];
        for(int i = 0; i < m; i++)
            members[i] = buf.getInt();
    }
	
	/**
	 * @return Returns the authType.
	 */
	public byte getAuthType() {
		return authType;
	}
	
	/**
	 * @param authType The authType to set.
	 */
	public void setAuthType(byte authType) {
		this.authType = authType;
	}
	
	/**
	 * @return Returns the description.
	 */
	public String getDescription() {
		return description;
	}
	
	/**
	 * @param description The description to set.
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	
	/**
	 * @return Returns the members.
	 */
	public int[] getMembers() {
		return members;
	}
	
	/**
	 * @param members The members to set.
	 */
	public void setMembers(int[] members) {
		this.members = members;
	}
	
	/**
	 * @return Returns the name.
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * @param name The name to set.
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * @return Returns the notice.
	 */
	public String getNotice() {
		return notice;
	}
	
	/**
	 * @param notice The notice to set.
	 */
	public void setNotice(String notice) {
		this.notice = notice;
	}
	
	/**
	 * @return Returns the type.
	 */
	public byte getType() {
		return type;
	}
	
	/**
	 * @param type The type to set.
	 */
	public void setType(byte type) {
		this.type = type;
	}
	
	/**
	 * @return Returns the category.
	 */
	public char getCategory() {
		return category;
	}
	
	/**
	 * @param category The category to set.
	 */
	public void setCategory(char category) {
		this.category = category;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99riav一区二区三区| 三级在线观看一区二区| 成人国产亚洲欧美成人综合网| 久久久亚洲精华液精华液精华液| 久久99精品久久久| 26uuu国产电影一区二区| 国产主播一区二区三区| 国产精品网站一区| 在线观看亚洲成人| 亚洲bdsm女犯bdsm网站| 欧美一区二区三区日韩| 国产伦精品一区二区三区视频青涩 | 高清不卡在线观看av| 中文字幕中文乱码欧美一区二区| 99精品久久久久久| 日韩高清不卡一区| 国产日韩高清在线| 欧美午夜精品久久久| 免费看欧美美女黄的网站| 国产欧美日韩综合精品一区二区| 91在线你懂得| 蜜桃av一区二区在线观看| 国产精品午夜电影| 7777精品伊人久久久大香线蕉超级流畅| 毛片不卡一区二区| 欧美国产禁国产网站cc| 日本精品一区二区三区四区的功能| 亚洲国产视频网站| 欧美zozozo| 成人精品视频网站| 香蕉久久夜色精品国产使用方法 | 91在线观看地址| 一个色在线综合| 91麻豆精品久久久久蜜臀| 国产精品888| 亚洲一区二区视频| 日韩午夜在线播放| 成人午夜激情片| 亚洲线精品一区二区三区八戒| 久久婷婷国产综合精品青草| 波多野结衣在线aⅴ中文字幕不卡| 亚洲欧美精品午睡沙发| 日韩小视频在线观看专区| 成人美女在线视频| 日韩高清在线不卡| 1000精品久久久久久久久| 欧美性色aⅴ视频一区日韩精品| 舔着乳尖日韩一区| 亚洲精品免费视频| 精品国产一区二区三区久久久蜜月| 国产91丝袜在线播放| 午夜精品久久一牛影视| 中文字幕一区二区不卡| 欧美电影免费观看高清完整版在| 色哟哟国产精品免费观看| 日本系列欧美系列| 国产午夜亚洲精品午夜鲁丝片| 欧美三级日本三级少妇99| av成人老司机| 国产精品白丝av| 亚洲成人自拍偷拍| 亚洲图片一区二区| 国产精品久久久久久福利一牛影视 | 欧美mv日韩mv国产网站| 欧洲另类一二三四区| 91亚洲精品乱码久久久久久蜜桃| 国产一区二区三区免费| 7799精品视频| 欧美片网站yy| 欧美在线免费播放| 欧美日韩免费电影| 色狠狠一区二区| 一本大道久久a久久综合| 丁香婷婷综合网| 国产超碰在线一区| 国产一区二区三区国产| 韩国理伦片一区二区三区在线播放 | 国产成人av自拍| 美女视频黄频大全不卡视频在线播放| 亚洲成人激情自拍| 亚洲激情五月婷婷| 婷婷中文字幕综合| 亚洲国产精品久久一线不卡| 亚洲成人在线免费| 亚洲图片有声小说| 日本91福利区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲二区视频在线| 亚洲一卡二卡三卡四卡| 天天操天天色综合| 亚洲大型综合色站| 久久精品99国产精品| 久久国产福利国产秒拍| 免费高清不卡av| 蜜桃av一区二区三区| 日韩主播视频在线| 日本欧美一区二区在线观看| 天天综合色天天综合| 日韩高清在线不卡| 免费视频最近日韩| 奇米精品一区二区三区四区 | 91麻豆免费在线观看| 粉嫩av亚洲一区二区图片| 欧美精品自拍偷拍| 欧美精品乱码久久久久久| 欧美精品一卡两卡| 日韩欧美一级二级三级| 久久久五月婷婷| 成人欧美一区二区三区白人| 亚洲你懂的在线视频| 亚洲影视在线播放| 麻豆精品在线看| 国产一区二区0| 成人福利电影精品一区二区在线观看| 波多野结衣视频一区| 99国产一区二区三精品乱码| 日本道色综合久久| 欧美精品在欧美一区二区少妇| 欧美成人伊人久久综合网| 久久久久久影视| 国产精品国产三级国产普通话三级| 亚洲欧美电影一区二区| 亚洲国产日日夜夜| 经典一区二区三区| 成人综合在线网站| 欧洲精品视频在线观看| 在线电影一区二区三区| 精品欧美一区二区三区精品久久| 国产精品视频看| 亚洲成人免费av| 国产一区二区三区四| 色综合色综合色综合色综合色综合 | 图片区小说区国产精品视频| 国产一区二区三区精品欧美日韩一区二区三区 | 久久99精品国产.久久久久久 | 国产成人精品影院| 在线亚洲免费视频| 久久夜色精品国产噜噜av| 亚洲欧美另类图片小说| 另类综合日韩欧美亚洲| 一本到高清视频免费精品| 日韩免费在线观看| 亚洲精品福利视频网站| 国产一区免费电影| 欧美中文字幕亚洲一区二区va在线| 日韩精品一区二区三区在线 | 欧美主播一区二区三区美女| 亚洲精品一区二区精华| 亚洲高清免费观看高清完整版在线观看 | 91麻豆国产在线观看| 精品国产三级电影在线观看| 亚洲欧洲综合另类| 在线亚洲免费视频| 中文幕一区二区三区久久蜜桃| 一区二区三区国产精品| 国产成人精品在线看| 日韩精品中文字幕一区| 亚洲综合久久av| 99久久综合精品| 久久这里只有精品首页| 亚洲视频一区在线观看| 夜色激情一区二区| 一本一道综合狠狠老| 国产欧美日韩精品一区| 麻豆久久久久久| 91精品国产色综合久久久蜜香臀| 亚洲欧美日韩久久| 成人av在线一区二区三区| 久久久亚洲高清| 狠狠色丁香婷综合久久| 日韩视频一区二区在线观看| 亚洲大尺度视频在线观看| 色诱视频网站一区| 国产亚洲精品bt天堂精选| 久久 天天综合| 欧美大肚乱孕交hd孕妇| 日韩高清国产一区在线| 欧美久久久久久久久久 | 亚洲品质自拍视频| av在线这里只有精品| 国产精品热久久久久夜色精品三区| 国模娜娜一区二区三区| 日韩欧美一级片| 蜜桃视频在线一区| 国产亚洲欧美一级| 成人综合在线视频| 亚洲欧洲av一区二区三区久久| 大美女一区二区三区| 综合激情成人伊人| 日本高清成人免费播放| 一区二区在线观看视频在线观看| 色婷婷av一区二区三区之一色屋| 亚洲综合免费观看高清完整版 | 精品在线一区二区三区| 日韩一区二区电影在线| 蜜臀av一区二区在线观看 | 亚洲第一福利视频在线| 精品国产一区二区三区久久影院| 国产一区二区三区黄视频 | 欧美美女一区二区在线观看|