public Client(TCPSocket sock) { Log.Info("Client", "Creating new connection to EVEmu Server"); connection = new TCPSocket(26000, false); if (connection.Connect("mmoemulators.com") == false) { Log.Error("Client", "Cannot connect to EVEmu Server on port 25999"); CloseConnection(); return; } clientPacketizer = new StreamPacketizer(); serverPacketizer = new StreamPacketizer(); socket = sock; serverReceive = new AsyncCallback(ServerAsyncReceive); clientReceive = new AsyncCallback(ClientAsyncReceive); // Give time to the socket Thread.Sleep(2000); AsyncState serverState = new AsyncState(); connection.Socket.BeginReceive(serverState.buffer, 0, 8192, SocketFlags.None, serverReceive, serverState); AsyncState clientState = new AsyncState(); socket.Socket.BeginReceive(clientState.buffer, 0, 8192, SocketFlags.None, clientReceive, clientState); }
public Node(StreamPacketizer p, TCPSocket s) { socket = s; packetizer = p; thr = new Thread(Run); thr.Start(); }
public Connection(TCPSocket sock) { socket = sock; packetizer = new StreamPacketizer(); thr = new Thread(Run); if (sock.Blocking == true) { sock.Blocking = false; } }
private int nodeID = 1; // Proxy nodeID public Client(StreamPacketizer p, TCPSocket s) { socket = s; packetizer = p; thr = new Thread(Run); }