SimpleSocket 1.0 examples
Dependencies: EthernetNetIf SimpleSocket 1.0 mbed
examples/udpsender.cpp@40:84182fc63956, 2013-02-04 (annotated)
- 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?
User | Revision | Line number | New 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 | } |