http client example for wiznet's mbed academy
Dependencies: Adafruit_GFX WIZnetInterface mbed
Revision 1:feb9f603f054, committed 2017-10-31
- Comitter:
- jcm931213
- Date:
- Tue Oct 31 01:11:54 2017 +0000
- Parent:
- 0:03e145bf4b2f
- Commit message:
- edit blank space
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 03e145bf4b2f -r feb9f603f054 main.cpp --- a/main.cpp Thu Jun 15 05:10:49 2017 +0000 +++ b/main.cpp Tue Oct 31 01:11:54 2017 +0000 @@ -53,7 +53,7 @@ //connect /////////////////////////////////////////////////////////// - + sock.connect(http_addr, port); //////////////////////////////////////////////////////////// // GET method, to request weather forecast @@ -62,7 +62,7 @@ //send data /////////////////////////////////////////////////////// - + sock.send(http_cmd, sizeof(http_cmd)-1); /////////////////////////////////////////////////////// // get data into buffer @@ -74,9 +74,9 @@ // save the return value to ret //receive data ////////////////////////////////////////////////////// - - - + ret = sock.receive(buffer, sizeof(buffer)-1); + if (ret <= 0) + break; //////////////////////////////////////////////////// buffer[ret] = '\0'; printf("Received %d chars from server: %s\n", ret, buffer); @@ -154,7 +154,8 @@ //close ////////////////////////////////////////////////// - + sock.close(); + eth.disconnect(); ////////////////////////////////////////////////// /* * everytime in delay, request weather forecast