example make build

Dependencies:   DotStar

Fork of TCPSocket_Example by mbed_example

Revision:
3:70182dad8745
Parent:
2:028e56dcc064
Child:
4:7a0bcf58a8a3
--- a/main.cpp	Fri Jul 14 16:06:58 2017 +0000
+++ b/main.cpp	Fri Jul 14 16:21:07 2017 +0000
@@ -1,5 +1,6 @@
 #include "mbed.h"
 #include "EthernetInterface.h"
+#include <UDPSocket.h>
 
 #define LED_NUM 23
 #define LED_GLOBAL 4 // brightness 0-31
@@ -96,16 +97,28 @@
     // Open a socket on the network interface, and create a TCP connection to mbed.org
     UDPSocket socket;
     socket.open(&net);
-    socket.connect("10.200.1.20", 4242);
+//    socket.connect("10.200.1.20", 4242);
+
+    // net params
+    const char* host = "10.200.1.20";
+    uint16_t port = 4242;
+    
+    
+    // set up the endpoint
+//    Endpoint controller;
+//    controller.set_address("10.200.1.20", 4242);
+    SocketAddress address(&net, host, port);
 
     // Send a simple http request
     char sbuffer[] = "GET / HTTP/1.1\r\nHost: www.arm.com\r\n\r\n";
-    int scount = socket.send(sbuffer, sizeof sbuffer);
+//    int scount = socket.send(sbuffer, sizeof sbuffer);
+    int scount = socket.sendto("10.200.1.20", 4242, sbuffer, sizeof sbuffer);
     printf("sent %d [%.*s]\n", scount, strstr(sbuffer, "\r\n")-sbuffer, sbuffer);
 
     // Recieve a simple http response and print out the response line
     char rbuffer[64];
-    int rcount = socket.recv(rbuffer, sizeof rbuffer);
+//    int rcount = socket.recv(rbuffer, sizeof rbuffer);
+    int rcount = socket.recvfrom(&address, rbuffer, sizeof rbuffer);
     printf("recv %d [%.*s]\n", rcount, strstr(rbuffer, "\r\n")-rbuffer, rbuffer);
 
     for (i = 0; i < LED_NUM; i ++) {
@@ -123,7 +136,7 @@
     while(1) {
         // get a command
         char rbuffer[64];
-        int rcount = socket.recv(rbuffer, sizeof rbuffer);
+        int rcount = socket.recvfrom(&address, rbuffer, sizeof rbuffer);
         
         // service it
         switch (rbuffer[0]) {