This commit is contained in:
Administrator
2024-08-18 17:47:11 +08:00
parent e4f4c77c19
commit e243203535
121 changed files with 7499 additions and 2169 deletions
+21 -25
View File
@@ -1,55 +1,51 @@
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 {
public long getTimepingsnd() {
return timepingsnd;
return header.getLong(1);
}
public long getTimepingrcv() {
return timepingrcv;
return header.getLong(9);
}
public long getTimepongsnd() {
return timepongsnd;
}
private long timepingsnd,timepingrcv,timepongsnd;
@Override
protected void writeToStream(DataOutput dto) throws IOException {
super.writeToStream(dto);
dto.writeLong(timepingsnd);
dto.writeLong(timepingrcv);
dto.writeLong(timepongsnd);
return header.getLong(17);
}
@Override
protected void readFromStream(DataInput din) throws IOException {
super.readFromStream(din);
timepingsnd=din.readLong();
timepingrcv=din.readLong();
timepongsnd=din.readLong();
protected int getHeaderSize() {
return super.getHeaderSize()+24;
}
@Override
public long getLength() {
return super.getLength()+24;
}
public PONGPacket() {
super(PONG);
}
public PONGPacket( long timepingsnd, long timepingrcv, long timepongsnd) {
super(PONG);
this.timepingsnd = timepingsnd;
this.timepingrcv = timepingrcv;
this.timepongsnd = timepongsnd;
public PONGPacket( long timepingsnd,long timepingrcv, long timepongsnd) {
super(PONG,-1);
header.putLong(timepingsnd);
header.putLong(timepingrcv);
header.putLong(timepongsnd);
}
public PONGPacket(ByteBuffer bb) {
super(bb);
}
@Override
public String toString() {
return "PONG";