Hiroshi Yamaguchi / Mbed 2 deprecated SimpleSocketExamples 1.0

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Revision:
14:c6f5c0833cee
Child:
15:ae9aff693b07
diff -r 1adb19edf716 -r c6f5c0833cee Example/echoclient.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Example/echoclient.cpp	Fri Aug 19 02:42:57 2011 +0000
@@ -0,0 +1,33 @@
+#include "mbed.h"
+#include "SimpleSocket.h"
+
+void echoclient(char *server, int port, char *message) {
+
+    ClientSocket client(server, port);
+// wait(1);
+// Net::poll();
+//TCPSOCKET_CONNECTED: Connected to host.
+    if (client.connected()) {
+        //   wait(1);
+        //   Net::poll();
+        //   wait(1);
+        //   Net::poll();
+        printf("*** send: %s", message);
+        client.writef(message);
+        printf("*** sent: %s", message);
+        //TCPSOCKET_WRITEABLE: Can write data to buf.
+        //TCPSOCKET_READABLE: Data in buf.
+
+        int total = 0;
+        while (client.connected()) {
+            if (client.available()) {
+                char buf[129];
+                int len = client.read(buf, sizeof(buf) - 1);
+                buf[len] = '\0';
+                printf(buf);
+                total += len;
+            }
+        }
+        printf("\n\n*** Total %d ***\n", total);
+    }
+}
\ No newline at end of file