Exemplo n.º 1
0
		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;
		}
Exemplo n.º 2
0
		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;
		}
Exemplo n.º 3
0
		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 ();
		}