public MatchmakerServer(int broadcastPort, BinaryObjectDictionary dictionary)
 {
     this.dictionary = dictionary;
     tcpServer       = new TcpServer();
     udpReceiver     = new UdpReceiver(broadcastPort);
     discoveryServer = new DiscoveryServer(new UdpBroadcaster(broadcastPort + 1), udpReceiver,
                                           tcpServer.AddressArray());
 }
Exemple #2
0
        public async Task ConnectTcp()
        {
            await using var iterator = server.MonitorForConnection().GetAsyncEnumerator();
            var task = iterator.MoveNextAsync();

            using var client = await TcpClientFactory.CreateTcpClient(server.AddressArray());

            Assert.True(await task);
            Assert.NotNull(iterator.Current);
        }