SimpleSocket 1.0 examples

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers echoserver.cpp Source File

echoserver.cpp

00001 #include "EthernetNetIf.h"
00002 #include "SimpleSocket.h"
00003 
00004 void echoserver() {
00005     EthernetNetIf eth;
00006     eth.setup();
00007 
00008     ServerSocket server(1234);
00009 
00010     while (true) {
00011         ClientSocket socket = server.accept();
00012         if (socket) {
00013             while (socket) {
00014                 char buf[80];
00015                 int len = socket.read(buf, sizeof(buf));
00016                 if (len > 0)
00017                     socket.write(buf, len);
00018             }
00019             socket.close();
00020         }
00021     }
00022 }