Multithreaded application to communicate with a robot using TCP & UDP socket communication
Packet: implements the robots application layer protocol.
MySocket: Defines and implements TCP and UDP socket communications. The class is also responsible for configuration and communication over a single socket connection. It can be instantiated to operate as a Server or Client connection