SimpleSocket 1.0 examples

Dependencies:   EthernetNetIf SimpleSocket 1.0 mbed

Committer:
yamaguch
Date:
Mon Feb 04 09:04:25 2013 +0000
Revision:
40:84182fc63956
Parent:
udpsender.cpp@39:108499af2b53
changed SimpleSocket libary name to SimpleSocketV1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamaguch 39:108499af2b53 1 #include "EthernetNetIf.h"
yamaguch 39:108499af2b53 2 #include "SimpleSocket.h"
yamaguch 39:108499af2b53 3
yamaguch 39:108499af2b53 4 void udpsender() {
yamaguch 39:108499af2b53 5 EthernetNetIf eth;
yamaguch 39:108499af2b53 6 eth.setup();
yamaguch 39:108499af2b53 7
yamaguch 39:108499af2b53 8 DatagramSocket datagram;
yamaguch 39:108499af2b53 9
yamaguch 39:108499af2b53 10 char message[80] = {};
yamaguch 39:108499af2b53 11 printf("Enter message => ");
yamaguch 39:108499af2b53 12 int c = 0;
yamaguch 39:108499af2b53 13 while (c < ' ' || 0x7E < c)
yamaguch 39:108499af2b53 14 c = getc(stdin);
yamaguch 39:108499af2b53 15 ungetc(c, stdin);
yamaguch 39:108499af2b53 16 for (int i = 0; i < sizeof(message) - 1 && (c = getc(stdin)) >= ' '; i++)
yamaguch 39:108499af2b53 17 message[i] = c;
yamaguch 39:108499af2b53 18
yamaguch 39:108499af2b53 19 int i1, i2, i3, i4;
yamaguch 39:108499af2b53 20 printf("UDP receiver address => ");
yamaguch 39:108499af2b53 21 scanf("%d.%d.%d.%d", &i1, &i2, &i3, &i4);
yamaguch 39:108499af2b53 22
yamaguch 39:108499af2b53 23 for (int i = 0;; i++) {
yamaguch 39:108499af2b53 24 printf("Sending message : %s (%d)\n", message, i);
yamaguch 39:108499af2b53 25 datagram.printf("(%d) %s\n", i, message);
yamaguch 39:108499af2b53 26 datagram.send(IpAddr(i1, i2, i3, i4), 7777);
yamaguch 39:108499af2b53 27 wait(1);
yamaguch 39:108499af2b53 28 }
yamaguch 39:108499af2b53 29 }