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

51 lines
989 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;
public class PONGPacket extends KLALBPacket {
private static final int HEADER_LENGTH=25;
public long getTimepingsnd() {
return klalbHeader.getLong(1);
}
public long getTimepingrcv() {
return klalbHeader.getLong(9);
}
public long getTimepongsnd() {
return klalbHeader.getLong(17);
}
@Override
public long getTotalLength() {
return HEADER_LENGTH;
}
public PONGPacket( long timepingsnd,long timepingrcv, long timepongsnd) {
super(PONG,HEADER_LENGTH,-1);
klalbHeader.putLong(timepingsnd);
klalbHeader.putLong(timepingrcv);
klalbHeader.putLong(timepongsnd);
}
public PONGPacket(ByteBuffer bb) {
super(bb,HEADER_LENGTH);
}
@Override
public String toString() {
return "PONG";
}
}