public Server (Socket socket) { if (socket == null) throw new ArgumentNullException ("socket"); BigBufferManager = new BufferManager (4 * 1024); //4k SmallBufferManager = new BufferManager (8); backend = new GenericServer<ConnectionProxy> (socket, new ServerProxy (this)); backend.RequestReceived += RequestReceived; }
public Server (IGenericServer<ConnectionProxy> backend) { if (backend == null) throw new ArgumentNullException ("backend"); BigBufferManager = new BufferManager (4 * 1024); //4k SmallBufferManager = new BufferManager (8); this.backend = backend; backend.RequestReceived += RequestReceived; }
public Buffers (BufferManager bigBufferManager, BufferManager smallBufferManager) { if (bigBufferManager == null) throw new ArgumentNullException ("bigBufferManager"); if (smallBufferManager == null) throw new ArgumentNullException ("smallBufferManager"); this.bigBufferManager = bigBufferManager; this.smallBufferManager = smallBufferManager; Header = smallBufferManager.ClaimBuffer (); Body = bigBufferManager.ClaimBuffer (); Padding = smallBufferManager.ClaimBuffer (); }