The UDP protocol is often used for games and in places where speed is more important than reliability. UDP servers and clients do not need to connect with one another. This recipe will create a UDP server that will listen for messages from clients, add their IPs to its list, and broadcast messages to each of the previously seen clients.
The server will write a message to STDOUT whenever a client connects and it will broadcast the same message to all of its clients. The text of this message should be Sent <count>, where <count> will increment each time the server broadcasts to all of its clients. As a result, count may have different values depending on how long it takes you to connect to your client as the server will broadcast regardless of the number of clients it sends a message to.
How to do it...
These steps cover the process of writing and running your application:
- From your Terminal or...