JML

net.sf.jqql.packets.out
Class ReceiveIMReplyPacket

java.lang.Object
  extended by net.sf.jqql.packets.Packet
      extended by net.sf.jqql.packets.OutPacket
          extended by net.sf.jqql.packets.BasicOutPacket
              extended by net.sf.jqql.packets.out.ReceiveIMReplyPacket

public class ReceiveIMReplyPacket
extends BasicOutPacket

 Ack packet we send after receive message
 1. head
 2. message sender's QQ number, 4 byte
 3. message receiver's QQ number, 4 byte, that is me
 4. message sequence, 4 byte
 5. sender's IP, 4 byte
 6. tail

 收到消息之后我们发出的确认包
 1. 头部
 2. 消息发送者QQ号,4字节
 3. 消息接收者QQ号,4字节,也就是我
 4. 消息序号,4字节
 5. 发送者IP,4字节
 6. 尾部
 

Author:
luma

Field Summary
 
Fields inherited from class net.sf.jqql.packets.OutPacket
ack, key, resendCountDown, sendCount, seq, timeout
 
Fields inherited from class net.sf.jqql.packets.Packet
bodyBuf, bodyDecrypted, command, crypter, ds, duplicated, header, log, sequence, source, user
 
Constructor Summary
ReceiveIMReplyPacket(byte[] reply, QQUser user)
          constructor 构造函数
ReceiveIMReplyPacket(ByteBuffer buf, int length, QQUser user)
           
 
Method Summary
 String getPacketName()
           
protected  void putBody(ByteBuffer buf)
          initialize packet body 初始化包体
 
Methods inherited from class net.sf.jqql.packets.BasicOutPacket
decryptBody, encryptBody, getBodyBytes, getCryptographStart, getFamily, getHeadLength, getLength, getTailLength, parseHeader, parseTail, postFill, putHead, putTail, toString, validateHeader
 
Methods inherited from class net.sf.jqql.packets.OutPacket
dump, fill, getKey, getNextSeq, getSendCount, getTimeout, needAck, needResend, parseBody, setKey, setSendCount, setTimeout
 
Methods inherited from class net.sf.jqql.packets.Packet
equals, getCommand, getHeader, getSequence, getSource, hash, hashCode, isDuplicated, setDuplicated, setHeader, setSequence
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReceiveIMReplyPacket

public ReceiveIMReplyPacket(byte[] reply,
                            QQUser user)
constructor 构造函数


ReceiveIMReplyPacket

public ReceiveIMReplyPacket(ByteBuffer buf,
                            int length,
                            QQUser user)
                     throws PacketParseException
Parameters:
buf -
length -
Throws:
PacketParseException
Method Detail

getPacketName

public String getPacketName()
Overrides:
getPacketName in class BasicOutPacket
Returns:
descriptive name of packet 包的描述性名称

putBody

protected void putBody(ByteBuffer buf)
Description copied from class: Packet
initialize packet body 初始化包体

Specified by:
putBody in class Packet
Parameters:
buf - ByteBuffer

JML