SimpleSocket 1.0 examples

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

examples/echoserver.cpp

Committer:
yamaguch
Date:
2013-02-04
Revision:
40:84182fc63956
Parent:
echoserver.cpp@ 39:108499af2b53

File content as of revision 40:84182fc63956:

#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();
        }
    }
}