Simple code for comunication via TCP between the mbed and PC.
Dependencies: EthernetInterface SimpleSocket mbed-rtos mbed
Fork of SimpleSocketExamples by
Diff: examples/udpsender.cpp
- Revision:
- 0:6dc3cfd058c6
diff -r 000000000000 -r 6dc3cfd058c6 examples/udpsender.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/udpsender.cpp Mon Feb 04 09:29:18 2013 +0000 @@ -0,0 +1,27 @@ +#include "SimpleSocket.h" + +void udpsender() { + 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); + char ip[16] = {}; + sprintf(ip, "%d.%d.%d.%d", i1, i2, i3, i4); + datagram.send(ip, 7777); + wait(1); + } +} \ No newline at end of file