Пример #1
0
        public TcpServer(IPEndPoint endpoint, IConnectionBuilder connectionBuilder,
                         IInternalServiceManager <IServer> services = null)
        {
            Connections       = new ConcurrentDictionary <long, IConnection>();
            Endpoint          = endpoint;
            ConnectionBuilder = connectionBuilder.UseDispatcher(Con_DispatchPayload);

            _timer          = new Timer(Timer_Tick, null, 0, System.Threading.Timeout.Infinite);
            _services       = services ?? ServicesManager <IServer> .Empty;
            DispatchPayload = new List <Connection.InternalPayloadDispatchHandler>(0);
        }