KLALB UDP TEST

This commit is contained in:
Administrator
2024-01-30 16:54:09 +08:00
parent 722ab9710f
commit b4fccf3a03
67 changed files with 1977 additions and 929 deletions
+25 -11
View File
@@ -5,39 +5,53 @@ import java.io.DataOutput;
import java.io.IOException;
public class PONGPacket extends KLALBPacket {
public long getTime() {
return time;
public long getTimepingsnd() {
return timepingsnd;
}
private long time;
public long getTimepingrcv() {
return timepingrcv;
}
public long getTimepongsnd() {
return timepongsnd;
}
private long timepingsnd,timepingrcv,timepongsnd;
@Override
protected void writeToStream(DataOutput dto) throws IOException {
super.writeToStream(dto);
dto.writeLong(time);
dto.writeLong(timepingsnd);
dto.writeLong(timepingrcv);
dto.writeLong(timepongsnd);
}
@Override
protected void readFromStream(DataInput din) throws IOException {
super.readFromStream(din);
time=din.readLong();
timepingsnd=din.readLong();
timepingrcv=din.readLong();
timepongsnd=din.readLong();
}
@Override
public long getLength() {
return super.getLength()+8;
return super.getLength()+24;
}
public PONGPacket() {
super(PONG);
}
public PONGPacket(long time) {
public PONGPacket( long timepingsnd, long timepingrcv, long timepongsnd) {
super(PONG);
this.time=time;
this.timepingsnd = timepingsnd;
this.timepingrcv = timepingrcv;
this.timepongsnd = timepongsnd;
}
@Override
public String toString() {
return "PONG";
}
public void redeltaTime(long delta) {
time+=delta;
}
}