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