Esempio n. 1
0
        public void Run()
        {
            Init();
            var realm_manager = Orleans.GrainClient.GrainFactory.GetGrain<IRealmManager>(0);
            realm_manager.AddRealm(settings);

            sock = new RealmClientSocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            sock.SetRealmSettings(settings);
            sock.SetProcessor(new RealmPacketProcessor());

            sock.Bind(settings.Port);
            sock.Listen(50);
            sock.Accept();

            //make sure the realm client is pinging the server so it doesn't get marked offline!
            sock.PingRunner();
        }
Esempio n. 2
0
        public void Run()
        {
            Init();
            var realm_manager = Orleans.GrainClient.GrainFactory.GetGrain <IRealmManager>(0);

            realm_manager.AddRealm(settings);

            sock = new RealmClientSocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            sock.SetRealmSettings(settings);
            sock.SetProcessor(new RealmPacketProcessor());

            sock.Bind(settings.Port);
            sock.Listen(50);
            sock.Accept();

            //make sure the realm client is pinging the server so it doesn't get marked offline!
            sock.PingRunner();
        }