The application must be developed in Java in the form of several classes. A first class will represent the application running on the RPi while another class will be used to implement the functionalities linked to the computer. Each application will be identified by:
• an integer numeric identifier
• an IP address and a port on which the unique UDP socket of an application will listen.
Check the file for more details.