GroupZ - 05012018 1511
Diff: Ethernet/ethernet.cpp
- Revision:
- 0:1c898341428b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Ethernet/ethernet.cpp Fri Jan 05 15:10:50 2018 +0000 @@ -0,0 +1,64 @@ +//#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)); +// } +//}