The lib with which to make LPC1768 a simple HTTP server. This have not yet implemented. fopen() DOESN'T WORK after EthernetInterface::connect() is called as using mbed-os 5.4~. See also https://os.mbed.com/questions/80658/HardFault-occurs-when-fopen-is-called-af/ or https://github.com/ARMmbed/mbed-os/issues/6578 and https://github.com/ARMmbed/mbed-os/issues/6624
Fork of HTTP_SERVER by
Diff: HTTP_SERVER.h
- Revision:
- 14:a16cdcd098d7
- Parent:
- 13:483b2b1a6471
- Child:
- 15:9b2cfbaf1c12
--- a/HTTP_SERVER.h Sun Mar 04 19:08:36 2018 +0000 +++ b/HTTP_SERVER.h Fri Mar 16 22:45:47 2018 +0000 @@ -10,7 +10,7 @@ using namespace std; enum PortNum { - + TCP_PORT = 80, }; /** HttpServer class * @@ -39,16 +39,16 @@ private: // Handlers - NetworkInterface net; // Eternet/Wifi - TCPSocket client; // TCP server connection clerk + NetworkInterface *net; // Eternet/Wifi + TCPSocket client_socket; // TCP server connection clerk + SocketAddress client_address; // Address of client TCPServer server; // TCP server ResponseMessenger msger; // Handler of Messenge for a client FileHandler fhndl; // File Handler // Param - bool keep_alive; + //bool keep_alive; bool listening_flag; - char* req_buf[1024]; - uint16_t tcp_port; //Port number + uint16_t port; //Port number int backlog; //backlog Number of pending connections that can be queued simultaneously };