Internet Protocol
Unreal Engine Plugin

HTTP Server

How to use HTTP server class

References

#include "Http/HttpServer.h"

How to use

Blueprint: search by GetInternetProtocolSubsystem and call CreateHttpServer function

C++: Use the code bellow

#include "Http/HttpServer.h"
 
UHttpServer* HttpServer = NewObject<UHttpServer>();

Functions

Set Socket

  • Set protocol, port, max connected clients of socket HTTP server

Get Acceptor

  • Get acceptor properties HTTP server

Get Sockets

  • Get all connected sockets properties HTTP server

Set Headers

  • Set response default headers HTTP server

Get Headers

  • Return a reference to response default headers
  • Use this function to modify or append value to headers HTTP server

Send Response

  • Send response to specific client HTTP server

Send Error Response

  • Send error response to specific client HTTP server

Open

  • Open connection HTTP server

Close

  • Close connection
  • Also can be used to cancel all responses HTTP server

Disconnect Socket

  • Close connection of specific client
  • Also can be used to cancel response for specific client HTTP server

Get Error Code

  • Get latest error code HTTP server

Events

On Socket Accepted

  • Event triggered when a new client is connected HTTP server

On Bytes Transfered

  • Event triggered while socket send or receive data HTTP server

On Request Received

  • Event triggered when a request is received by specific socket HTTP server

On Request Error

  • Event triggered when an error is detected in client request HTTP server

On Response Sent

  • Event triggered when a response is sent to specific client HTTP server

On Socket Disconnected

  • Event triggered when a socket is disconnected HTTP server

On Close

  • Event triggered when server is closed HTTP server

On Error

  • Event triggered when an error is detected HTTP server