SimpleSocket 1.0 examples
Dependencies: EthernetNetIf SimpleSocket 1.0 mbed
Diff: udpsender.cpp
- Revision:
- 39:108499af2b53
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/udpsender.cpp Wed Jun 06 03:34:16 2012 +0000 @@ -0,0 +1,29 @@ +#include "EthernetNetIf.h" +#include "SimpleSocket.h" + +void udpsender() { + EthernetNetIf eth; + eth.setup(); + + DatagramSocket datagram; + + char message[80] = {}; + printf("Enter message => "); + int c = 0; + while (c < ' ' || 0x7E < c) + c = getc(stdin); + ungetc(c, stdin); + for (int i = 0; i < sizeof(message) - 1 && (c = getc(stdin)) >= ' '; i++) + message[i] = c; + + int i1, i2, i3, i4; + printf("UDP receiver address => "); + scanf("%d.%d.%d.%d", &i1, &i2, &i3, &i4); + + for (int i = 0;; i++) { + printf("Sending message : %s (%d)\n", message, i); + datagram.printf("(%d) %s\n", i, message); + datagram.send(IpAddr(i1, i2, i3, i4), 7777); + wait(1); + } +} \ No newline at end of file