public void Initialize() { ManualResetEventSlim mevent = new ManualResetEventSlim(false); ipv4Server = new UdpProtocol(); ipv4Server.Address = serverAddress; ipv4Server.Port = PORT; mevent.Reset(); ipv4Server.OnConnectionRequested += (socket) => { ipv4ServerClient = socket; mevent.Set(); }; ipv4Server.Listen(); ipv6Server = new UdpProtocol(); ipv6Server.Address = IPAddress.IPv6Any.ToString(); ipv6Server.Port = PORT; ipv6Server.Listen(); ipv6Server.OnConnectionRequested += (socket) => { ipv6ServerClient = socket; mevent.Set(); }; ipv4Client = this.CreateIPV4ClientProtocol(clientAddress).Connect(serverAddress, PORT); mevent.Wait(1000); mevent.Reset(); ipv6Client = this.CreateIPV6ClientProtocol(null).Connect(ipv6ServerAddress, PORT); mevent.Wait(1000); }
public void DisposeTest() { var ipv4Protocol = new UdpProtocol(); ipv4Protocol.Port = PORT; ipv4Protocol.Listen(); ipv4Protocol.Dispose(); Assert.IsFalse(ipv4Protocol.Listening, "The protocol Listening property was true after disposing the protocol."); }
public void ListenIPV6Test() { ipv6Protocol.Listen(); Assert.IsTrue(ipv6Protocol.Listening, "Listening Flag was not turned on."); }