Exemplo n.º 1
0
		/// <summary>
		/// Attach to an existing Socket
		/// </summary>
		/// <param name="Local">A Specific Local IPEndPoint</param>
		/// <param name="TheSocket">The Socket</param>
		/// <param name="HeaderCallback">Header Callback</param>
		/// <param name="RequestCallback">Request/Response callback</param>
		public HTTPSession(IPEndPoint Local, Socket TheSocket, ReceiveHeaderHandler HeaderCallback, ReceiveHandler RequestCallback):this(Local,TheSocket)
		{
			if (HeaderCallback!=null)
			{
				OnHeader += HeaderCallback;
			}
			if (RequestCallback!=null)
			{
				OnReceive += RequestCallback;
			}

			MainSocket.Begin();
		}
Exemplo n.º 2
0
		/// <summary>
		/// Attach to an existing Socket
		/// </summary>
		/// <param name="TheSocket">The socket to use</param>
		/// <param name="HeaderCallback">Header Callback</param>
		/// <param name="RequestCallback">Request/Responses callback</param>
		public HTTPSession(Socket TheSocket, ReceiveHeaderHandler HeaderCallback, ReceiveHandler RequestCallback):this((IPEndPoint)TheSocket.LocalEndPoint,TheSocket,HeaderCallback, RequestCallback)
		{
		}