SimpleSocket 1.0 examples
Dependencies: EthernetNetIf SimpleSocket 1.0 mbed
Diff: main.cpp
- Revision:
- 4:59056313fbfa
- Parent:
- 3:464dd710e6f6
- Child:
- 6:8c44fe7acb82
diff -r 464dd710e6f6 -r 59056313fbfa main.cpp --- 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