Beispiel #1
0
 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);
        }