예제 #1
0
 /// <summary>
 ///     Send the HTTP request (synchronous)
 /// </summary>
 /// <param name="request">HTTP request</param>
 /// <returns>Size of sent data</returns>
 public Int64 SendRequest(HttpNetworkRequest request)
 {
     return(Send(request.Cache.Data, request.Cache.Offset, request.Cache.Size));
 }
예제 #2
0
 /// <summary>
 ///     Initialize HTTP client with a given IP endpoint
 /// </summary>
 /// <param name="endpoint">IP endpoint</param>
 public HttpNetworkClient(IPEndPoint endpoint)
     : base(endpoint)
 {
     NetworkRequest  = new HttpNetworkRequest();
     NetworkResponse = new HttpNetworkResponse();
 }
예제 #3
0
 /// <summary>
 ///     Initialize HTTP client with a given IP address and port number
 /// </summary>
 /// <param name="address">IP address</param>
 /// <param name="port">Port number</param>
 public HttpNetworkClient(String address, Int32 port)
     : base(address, port)
 {
     NetworkRequest  = new HttpNetworkRequest();
     NetworkResponse = new HttpNetworkResponse();
 }
예제 #4
0
 /// <summary>
 ///     Send the HTTP request (asynchronous)
 /// </summary>
 /// <param name="request">HTTP request</param>
 /// <returns>'true' if the current HTTP request was successfully sent, 'false' if the session is not connected</returns>
 public Boolean SendRequestAsync(HttpNetworkRequest request)
 {
     return(SendAsync(request.Cache.Data, request.Cache.Offset, request.Cache.Size));
 }
예제 #5
0
 /// <summary>
 ///     Handle HTTP request error notification
 /// </summary>
 /// <remarks>Notification is called when HTTP request error was received from the client.</remarks>
 /// <param name="request">HTTP request</param>
 /// <param name="error">HTTP request error</param>
 // ReSharper disable once UnusedParameter.Global
 protected virtual void OnReceivedRequestError(HttpNetworkRequest request, String error)
 {
 }
예제 #6
0
 /// <summary>
 ///     Handle HTTP request received notification
 /// </summary>
 /// <remarks>Notification is called when HTTP request was received from the client.</remarks>
 /// <param name="request">HTTP request</param>
 protected virtual void OnReceivedRequest(HttpNetworkRequest request)
 {
 }