38 lines
771 B
Java
38 lines
771 B
Java
package mrdev023.network.packet;
|
|
|
|
import java.net.*;
|
|
|
|
import mrdev023.gameengine.*;
|
|
import mrdev023.network.common.*;
|
|
import mrdev023.network.packet.main.*;
|
|
|
|
public class PingClientPacket implements IPacket{
|
|
|
|
public long current;
|
|
|
|
public PingClientPacket(){
|
|
|
|
}
|
|
|
|
public PingClientPacket(long current){
|
|
this.current = current;
|
|
}
|
|
|
|
|
|
public void write(DataBuffer buff) throws Exception {
|
|
buff.put(current);
|
|
}
|
|
|
|
public void read(DataBuffer buff) throws Exception {
|
|
this.current = buff.getLong();
|
|
}
|
|
|
|
public void manage(Client client, IPacket packet) throws Exception {
|
|
GameEngine.setPing((System.currentTimeMillis() - current));
|
|
}
|
|
|
|
public void manage(Client client, IPacket packet, DatagramSocket server) throws Exception {
|
|
client.send(packet);
|
|
}
|
|
|
|
}
|