/// <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(); }
/// <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) { }