예제 #1
0
파일: HTTPSession.cs 프로젝트: Scannow/SWYH
		/// <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();
		}
예제 #2
0
파일: HTTPSession.cs 프로젝트: Scannow/SWYH
		/// <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)
		{
		}