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 MatchMakerClient(int discoveryPort, BinaryObjectDictionary dictionary)
 {
     udpReceiver     = new UdpReceiver(discoveryPort + 1);
     this.client     = new DiscoveryClient(new UdpBroadcaster(discoveryPort), udpReceiver);
     this.dictionary = dictionary;
 }