public TcpListener(IPAddress localaddr, int port)
{
if (NetEventSource.IsEnabled) NetEventSource.Enter(this, localaddr);
if (localaddr == null)
{
throw new ArgumentNullException(nameof(localaddr));
}
if (!TcpValidationHelpers.ValidatePortNumber(port))
{
throw new ArgumentOutOfRangeException(nameof(port));
}
_serverSocketEP = new IPEndPoint(localaddr, port);
_serverSocket = new Socket(_serverSocketEP.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
if (NetEventSource.IsEnabled) NetEventSource.Exit(this);
}