SimpleSocket 1.0 examples
Dependencies: EthernetNetIf SimpleSocket 1.0 mbed
Diff: httpclient.cpp
- Revision:
- 40:84182fc63956
- Parent:
- 39:108499af2b53
--- a/httpclient.cpp Wed Jun 06 03:34:16 2012 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -#include "EthernetNetIf.h" -#include "SimpleSocket.h" - -void httpclient() { - EthernetNetIf eth; - eth.setup(); - - printf("URL => "); - char url[128]; - scanf("%s", url); - - char hostpart[64], host[64], path[128]; - int port = 80; - sscanf(url, "http://%[^/]%s", hostpart, path); - sscanf(hostpart, "%[^:]:%d", host, &port); - - ClientSocket socket(host, port); - - if (socket.connected()) { - socket.printf("GET %s HTTP/1.0\r\n\r\n", path); - - while (socket) { - if (socket.available()) { - char buf[128] = {}; - socket.read(buf, sizeof(buf) - 1); - printf("%s", buf); - } - } - } -} \ No newline at end of file