SimpleSocket 1.0 examples

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Revision:
40:84182fc63956
Parent:
39:108499af2b53
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/echoserver.cpp	Mon Feb 04 09:04:25 2013 +0000
@@ -0,0 +1,22 @@
+#include "EthernetNetIf.h"
+#include "SimpleSocket.h"
+
+void echoserver() {
+    EthernetNetIf eth;
+    eth.setup();
+
+    ServerSocket server(1234);
+
+    while (true) {
+        ClientSocket socket = server.accept();
+        if (socket) {
+            while (socket) {
+                char buf[80];
+                int len = socket.read(buf, sizeof(buf));
+                if (len > 0)
+                    socket.write(buf, len);
+            }
+            socket.close();
+        }
+    }
+}
\ No newline at end of file