Based on http://msdn.microsoft.com/en-us/magazine/cc300760.aspx#S5
Esempio n. 1
0
        public LoginServerApp()
        {
            this.eventAggregator = new EventAggregator();
            this.clientManager = new ClientManager(6112);

            this.clientManager.OnNewClient += NewClientHandler;
        }
Esempio n. 2
0
        public Client(ClientManager manager, Socket socket)
        {
            this.socket = socket;

            RemoteEndPoint = (IPEndPoint)socket.RemoteEndPoint;
            LocalEndPoint = (IPEndPoint)socket.LocalEndPoint;

            // kick this when the server is going down
            manager.OnShutdown += Kick;
        }
Esempio n. 3
0
        public void TestCase()
        {
            // create a new client manager and register for
            // its new-client event. we will check if we actually get
            // the new client later on.
            // finally start the manager.
            var manager = new ClientManager(9999);
            manager.OnNewClient += OnNewClient;
            manager.Start();

            TestGeneral();

            TestKick();
        }