U3Games
Lineage II | Desarrollo & Soporte => Desarrollo de Servidores => Implementaciones => Mensaje iniciado por: Swarlog en Ago 12, 2022, 01:20 AM
CitarL2PcInstance.java
public class PingP implements Runnable
{
@Override
public void run()
{
try
{
ping("www.google.gr");
}
catch (Exception e)
{
e.printStackTrace();
}
ThreadPoolManager.getInstance().scheduleGeneral(new PingP(), 4 * 1000);
}
public void ping(String addr) throws Exception
{
final Socket socket = new Socket();
final long startTime = System.currentTimeMillis();
socket.connect(new InetSocketAddress(addr, 80));
final long endTime = System.currentTimeMillis();
final int ping = ((int) (endTime-startTime));
sendPacket(new ExShowScreenMessage(1,0,ExShowScreenMessage.SMPOS.TOP_RIGHT,false,1,0,0,false,9999,false,"Ping: " + ping));
socket.close();
}
}
public void startPing()
{
ThreadPoolManager.getInstance().scheduleGeneral(new PingP(), 4 * 1000);
}
CitarEntreWorld.java
activeChar.startPing();