public static void CreateServer(TestContext context)
        {
            currentPort = BaseUDPTests.GetPort();

            server = new UDPServer(32);
            server.Connect(port: currentPort);
            Console.WriteLine("Using port number: " + currentPort);
        }
        public void TestBindUDPServer()
        {
            currentPort = BaseUDPTests.GetPort();
            string validHost      = "0.0.0.0";
            int    maxConnections = 32;

            server = new UDPServer(maxConnections);

            server.Connect(validHost, currentPort);

            Assert.IsNotNull(server.Me);
            Assert.IsNotNull(server.Me.IPEndPointHandle);

            var endpoint = server.Me.IPEndPointHandle;

            Assert.IsTrue(server.Client.Client.IsBound);
            Assert.AreEqual(endpoint.Address.ToString(), validHost);
            Assert.AreEqual(endpoint.Port, currentPort);

            server.Disconnect(false);

            Assert.IsFalse(server.IsConnected);
            Assert.IsFalse(server.IsBound);
        }