GroupZ - 05012018 1511
Ethernet/ethernet.cpp
- Committer:
- mslade
- Date:
- 2018-01-09
- Revision:
- 2:15f6847a70ab
- Parent:
- 0:1c898341428b
File content as of revision 2:15f6847a70ab:
//#if !FEATURE_LWIP // #error [NOT_SUPPORTED] LWIP not supported for this target //#endif // //#include "mbed.h" //#include "EthernetInterface.h" //#include "TCPServer.h" //#include "TCPSocket.h" // //#define HTTP_STATUS_LINE "HTTP/1.0 200 OK" //#define HTTP_HEADER_FIELDS "Content-Type: text/html; charset=utf-8" //#define HTTP_MESSAGE_BODY "" \ //"<html>" "\r\n" \ //" <body style=\"display:flex;text-align:center\">" "\r\n" \ //" <div style=\"margin:auto\">" "\r\n" \ //" <h1>Hello World</h1>" "\r\n" \ //" <p>It works !</p>" "\r\n" \ //" </div>" "\r\n" \ //" </body>" "\r\n" \ //"</html>" // //#define HTTP_RESPONSE HTTP_STATUS_LINE "\r\n" \ // HTTP_HEADER_FIELDS "\r\n" \ // "\r\n" \ // HTTP_MESSAGE_BODY "\r\n" // //#define IP "10.0.0.10" //#define NETMASK "255.0.0.0" //#define GATEWAY "10.0.0.1" // // //int main() //{ // printf("Basic HTTP server example\n"); // // //Configure an ethernet connection // EthernetInterface eth; // eth.set_network(IP, NETMASK, GATEWAY); // eth.connect(); // printf("The target IP address is '%s'\n", eth.get_ip_address()); // // //Now setup a web server // TCPServer srv; //TCP/IP Server // TCPSocket clt_sock; //Socket for communication // SocketAddress clt_addr; //Address of incoming connection // // /* Open the server on ethernet stack */ // srv.open(ð); // // /* Bind the HTTP port (TCP 80) to the server */ // srv.bind(eth.get_ip_address(), 80); // // /* Can handle 5 simultaneous connections */ // srv.listen(5); // // while (true) { // //Block and wait on an incoming connection // srv.accept(&clt_sock, &clt_addr); // printf("accept %s:%d\n", clt_addr.get_ip_address(), clt_addr.get_port()); // // //Send static HTML response // clt_sock.send(HTTP_RESPONSE, strlen(HTTP_RESPONSE)); // } //}