Hiroshi Yamaguchi / Mbed 2 deprecated SimpleSocketExamples 1.0

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Committer:
yamaguch
Date:
Wed Nov 02 12:16:51 2011 +0000
Revision:
33:39d9cdf99de8
Child:
34:a108bcc26b69
added examples

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamaguch 33:39d9cdf99de8 1 #include "EthernetNetIf.h"
yamaguch 33:39d9cdf99de8 2 #include "SimpleSocket.h"
yamaguch 33:39d9cdf99de8 3
yamaguch 33:39d9cdf99de8 4 void udpreceiver() {
yamaguch 33:39d9cdf99de8 5 EthernetNetIf eth;
yamaguch 33:39d9cdf99de8 6 eth.setup();
yamaguch 33:39d9cdf99de8 7 DatagramSocket datagram(7777);
yamaguch 33:39d9cdf99de8 8
yamaguch 33:39d9cdf99de8 9 Host buddy;
yamaguch 33:39d9cdf99de8 10 while (true) {
yamaguch 33:39d9cdf99de8 11 if (datagram.receive(&buddy, 4) > 0) {
yamaguch 33:39d9cdf99de8 12 IpAddr ip = buddy.getIp();
yamaguch 33:39d9cdf99de8 13 char buf[80] = {};
yamaguch 33:39d9cdf99de8 14 int len = datagram.read(buf, sizeof(buf) - 1);
yamaguch 33:39d9cdf99de8 15 printf("received from %d.%d.%d.%d: %s", ip[0],ip[1], ip[2], ip[3], buf);
yamaguch 33:39d9cdf99de8 16 }
yamaguch 33:39d9cdf99de8 17 }
yamaguch 33:39d9cdf99de8 18 }