Ejemplo n.º 1
0
 public TcpPipelineSocketListenerFactory(ServerBuilderOptions options,
                                         ILogger logger,
                                         IServerPacketProcessor serverPacketProcessor)
 {
     this.options = options;
     this.logger  = logger;
     this.serverPacketProcessor = serverPacketProcessor;
 }
Ejemplo n.º 2
0
        public TcpPipelineSocketListener(ServerBuilderOptions options,
                                         ILogger logger,
                                         IServerPacketProcessor serverPacketProcessor)
        {
            this.options = options;
            this.logger  = logger;
            this.serverPacketProcessor = serverPacketProcessor;
            this.objectPool            = new ObjectPool <bool[]>(options.TcpMaxConnections);

            for (var i = 0; i < options.TcpMaxConnections; i++)
            {
                this.objectPool.Push(new bool[options.PacketSizeBuffer]);
            }
        }