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(); }
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(); }