MCProtocolLib/example/com/github/steveice10/packetlib/test/PingServerTest.java

39 lines
1.2 KiB
Java
Raw Normal View History

2017-03-01 19:09:48 -05:00
package com.github.steveice10.packetlib.test;
2013-11-29 17:34:06 -05:00
2017-03-01 19:09:48 -05:00
import com.github.steveice10.packetlib.Client;
import com.github.steveice10.packetlib.Server;
import com.github.steveice10.packetlib.tcp.TcpSessionFactory;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import java.security.NoSuchAlgorithmException;
2013-11-29 17:34:06 -05:00
public class PingServerTest {
public static void main(String[] args) {
SecretKey key = null;
try {
KeyGenerator gen = KeyGenerator.getInstance("AES");
gen.init(128);
key = gen.generateKey();
} catch(NoSuchAlgorithmException e) {
System.err.println("AES algorithm not supported, exiting...");
return;
}
2013-11-29 17:34:06 -05:00
Server server = new Server("127.0.0.1", 25565, TestProtocol.class, new TcpSessionFactory());
server.addListener(new ServerListener(key));
server.bind();
Client client = new Client("127.0.0.1", 25565, new TestProtocol(key), new TcpSessionFactory());
client.getSession().connect();
2013-11-29 17:34:06 -05:00
while(server.isListening()) {
try {
Thread.sleep(500);
} catch(InterruptedException e) {
break;
}
}
}
2013-11-29 17:34:06 -05:00
}