UDP-Pinger
Exchanging an UDP message between client and server, and show the Round Trip Time (RTT).
Description
There is a sender program and a receiver program. The sender program send “ping” message by UDP socket to the receiver. If the receiver got the “ping” message, it will return a “pong” message to the sender. After that, the sender will show the RTT of this message exchange. The default value of timeout is 2 seconds. If the sender not receive the “pong” message in 2 seconds, it will going to send the next message.
Usage
Udp_sender:
./udp_sender <hostname> <port> <message_number>
e.g. Sending 10 messages to host name:
./udp_sender example.com 18300 10
e.g. Sending 5 messages to ip address:
./udp_sender 127.0.0.1 18300 5
Udp_receiver:
./udp_receiver <port>
e.g. Listening port 18300:
./udp_receiver 18300
Compile the source code
A Makefile for compile is provided.
License
UDP-Pinger is released under the MIT License
http://opensource.org/licenses/MIT