forked from KNEMC/KLALB
优化代码,性能暴涨
This commit is contained in:
@@ -10,16 +10,17 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
public class NACKTPacket extends KLALBPacket implements PortPacket{
|
||||
|
||||
private static final int HEADER_LENGTH=18;
|
||||
|
||||
public NACKTPacket(int sport,int dport,long number) {
|
||||
super(NACKT);
|
||||
header.putInt(sport);
|
||||
header.putInt(dport);
|
||||
header.putLong(number);
|
||||
super(NACKT,HEADER_LENGTH);
|
||||
klalbHeader.putInt(sport);
|
||||
klalbHeader.putInt(dport);
|
||||
klalbHeader.putLong(number);
|
||||
}
|
||||
|
||||
public NACKTPacket(ByteBuffer bb) {
|
||||
super(bb);
|
||||
super(bb,HEADER_LENGTH);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -28,25 +29,15 @@ public class NACKTPacket extends KLALBPacket implements PortPacket{
|
||||
}
|
||||
|
||||
public int getSport() {
|
||||
return header.getInt(1);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getHeaderSize() {
|
||||
return super.getHeaderSize()+17;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getLength() {
|
||||
return super.getLength()+17;
|
||||
return klalbHeader.getInt(1);
|
||||
}
|
||||
|
||||
public int getDport() {
|
||||
return header.getInt(5);
|
||||
return klalbHeader.getInt(5);
|
||||
}
|
||||
|
||||
public long getNumber() {
|
||||
return header.getLong(9);
|
||||
return klalbHeader.getLong(9);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user