SimpleSocket 1.0 examples
Dependencies: EthernetNetIf SimpleSocket 1.0 mbed
Diff: examples/echoserver.cpp
- 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