Files
KLALB/src/org/kne/cloud/network/klalb/NACKTPacket.java
T
2025-11-15 11:08:16 +08:00

46 lines
976 B
Java

package org.kne.cloud.network.klalb;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutput;
import java.io.DataOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
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_LENGTH);
klalbHeader.putInt(sport);
klalbHeader.putInt(dport);
klalbHeader.putLong(number);
}
public NACKTPacket(ByteBuffer bb) {
super(bb,HEADER_LENGTH);
}
@Override
public String toString() {
return "NACKT "+getSrcPort()+"->"+getDstPort()+" "+getNumber()+"[]";
}
public int getSrcPort() {
return klalbHeader.getInt(1);
}
public int getDstPort() {
return klalbHeader.getInt(5);
}
public long getNumber() {
return klalbHeader.getLong(9);
}
}