Exemple #1
0
        public void CreateHost(int port)
        {
            Server = new CoreServer(port, connectionInfo.secretKey);
            Server.RegisterNestedType <ConnectedPeer>();

            Server.OnPeerDisconnected()
            .Subscribe(OnPeerDisconnected)
            .AddTo(this);

            Server.OnReceivedSerializedComponent()
            .Subscribe(OnReceivedSerializedComponent)
            .AddTo(this);

            Server.RegisterToPacket <PlayerJoinRequestPacket, NetPeer>()
            .Subscribe(OnPlayerJoinRequestPacketReceived)
            .AddTo(this);

            Server.Start();

            _onHostCreated.OnNext(Unit.Default);
        }