public void TestCleanup()
 {
     foreach (UdpSocket socket in sockets)
     {
         socket?.Disconnect();
     }
     //if (ipv4Protocol != null && ipv4Protocol.Listening)
     ipv4Protocol.StopListening();
     //if (ipv6Protocol != null && ipv6Protocol.Listening)
     ipv6Protocol.StopListening();
 }
 public void TestCleanup()
 {
     ipv4Client.Disconnect();
     ipv6Client.Disconnect();
     foreach (ISocket socket in sockets)
     {
         socket?.Disconnect();
     }
     if (ipv4Server.Listening)
     {
         ipv4Server.StopListening();
     }
     ipv4Server.Dispose();
     if (ipv6Server.Listening)
     {
         ipv6Server.StopListening();
     }
     ipv6Server.Dispose();
 }