public TcpPipelineSocketListenerFactory(ServerBuilderOptions options, ILogger logger, IServerPacketProcessor serverPacketProcessor) { this.options = options; this.logger = logger; this.serverPacketProcessor = serverPacketProcessor; }
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]); } }