public TcpClientConnector() { _connectSocketArgsPool = new SocketArgsPool("TcpClientConnector._connectSocketArgsPool", TcpConfiguration.ConnectPoolSize, CreateConnectSocketArgs); _pendingConections = new ConcurrentDictionary <Guid, PendingConnection>(); _timer = new Timer(TimerCallback, null, CheckPeriodMs, Timeout.Infinite); }
public TcpServerListener(IPEndPoint serverEndPoint) { Ensure.NotNull(serverEndPoint, "serverEndPoint"); _serverEndPoint = serverEndPoint; _listeningSocket = new Socket(serverEndPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp); _acceptSocketArgsPool = new SocketArgsPool("TcpServerListener.AcceptSocketArgsPool", TcpConfiguration.ConcurrentAccepts * 2, CreateAcceptSocketArgs); }