package evanq.game.net.agent; import static evanq.game.net.DefaultPacketAllocator.R; import evanq.game.net.DefaultPacketAllocator; import evanq.game.net.INetService; import evanq.game.net.NetConnectionType; import evanq.game.net.PacketConst; import evanq.game.net.packets.CHeartBeat; import evanq.game.net.packets.CRequestConnection; import evanq.game.net.packets.SRequestConnection_OK; import evanq.game.net.sapi.NetServiceFactory; public class ClientMain { public static void RegisterPacket(){ DefaultPacketAllocator.getInstance(); R(PacketConst.C_CONNECT_REQUEST, CRequestConnection.class); R(PacketConst.S_CONNECT_REQUEST_OK, SRequestConnection_OK.class); R(PacketConst.C_HEART_BEAT, CHeartBeat.class); } public static void main(String[] args) { RegisterPacket(); INetService netService = NetServiceFactory.getNetService(NetConnectionType.CLIENT_MASTER,"127.0.0.1",9001); netService.open(); // INetService netService2 = NetServiceFactory.getNetService(NetConnectionType.CLIENT_SCENE,"127.0.0.1",9001); // netService2.open(); // // INetService netService3 = NetServiceFactory.getNetService(NetConnectionType.NODE_IN_AGENT_CHAT,"127.0.0.1",9001); // netService3.open(); // ClientNetConnectionManager clientNetConnectionManager = new ClientNetConnectionManager(); // DefaultNetServiceHandler netServiceHandler = new DefaultNetServiceHandler(clientNetConnectionManager,DefaultPacketAllocator.getInstance()); // // NetServiceAdaptor adaptor = new NetServiceAdaptor(NetServiceType.CLIENT,"127.0.0.1",9001,netServiceHandler); // adaptor.open(NetConnectionType.CLIENT_MASTER); Thread t = new Thread(new Runnable() { @Override public synchronized void run() { while(true){ try { wait(10000); break; } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }); t.start(); } }