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 Akifumi Takahashi

Revision:
14:a16cdcd098d7
Parent:
13:483b2b1a6471
Child:
15:9b2cfbaf1c12
diff -r 483b2b1a6471 -r a16cdcd098d7 HTTP_SERVER.h
--- 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
  
 };