SimpleSocket 1.0 examples

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Revision:
4:59056313fbfa
Parent:
3:464dd710e6f6
Child:
6:8c44fe7acb82
--- a/main.cpp	Tue Aug 16 08:37:12 2011 +0000
+++ b/main.cpp	Tue Aug 16 12:30:11 2011 +0000
@@ -1,39 +1,15 @@
 #include "mbed.h"
 #include "EthernetNetIf.h"
-#include "TCPSocket.h"
-#include "SocketUtil.h"
-#include "ClientSocket.h"
-#include "ServerSocket.h"
+#include "SimpleSocket.h"
 
-DigitalOut led1(LED1);
+void echoserver();
+void httpclient();
 
 int main() {
-    DigitalOut led1(LED1);
-    DigitalOut led2(LED2);
-    ServerSocket server(1234);
-    server.init();
-    Timer timer;
-    timer.start();
+    EthernetNetIf eth;
+    EthernetErr ethErr = eth.setup();
+    if (ethErr) error("Error %d in setup.\n", ethErr);
 
-    while (true) {
-    Net::poll();
-        if (ClientSocket *clientSocket = server.accept()) {
-            while (clientSocket->connected()) {
-            int c = clientSocket->read();
-                if (c != -1)
-                    clientSocket->write((char) c);
-            
-                if (timer.read() > 10) {
-                    timer.reset();
-                    timer.start();
-                    led1 = !led1;
-                }
-            }
-        }
-        if (timer.read() > 1) {
-            timer.reset();
-            timer.start();
-            led2 = !led2;
-        }
-    }
+    echoserver();
+    //httpclient();
 }
\ No newline at end of file