Exemple #1
0
        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);
        }
Exemple #2
0
 public Node(StreamPacketizer p, TCPSocket s)
 {
     socket     = s;
     packetizer = p;
     thr        = new Thread(Run);
     thr.Start();
 }
Exemple #3
0
        public Connection(TCPSocket sock)
        {
            socket     = sock;
            packetizer = new StreamPacketizer();
            thr        = new Thread(Run);

            if (sock.Blocking == true)
            {
                sock.Blocking = false;
            }
        }
Exemple #4
0
        private int nodeID      = 1; // Proxy nodeID

        public Client(StreamPacketizer p, TCPSocket s)
        {
            socket     = s;
            packetizer = p;
            thr        = new Thread(Run);
        }