public static TcpListener Create(int port)
{
if (NetEventSource.IsEnabled) NetEventSource.Enter(null, port);
if (!TcpValidationHelpers.ValidatePortNumber(port))
{
throw new ArgumentOutOfRangeException(nameof(port));
}
TcpListener listener = new TcpListener(IPAddress.IPv6Any, port);
listener.Server.DualMode = true;
if (NetEventSource.IsEnabled) NetEventSource.Exit(null, port);
return listener;
}
}