Socket Program
* clients at startup connect to server through TCP socket. This socket will be used to: – by the server to inform clients of available groups and its subscribes/unsubscribes (which allow the client to know at any moment which are the group members of any group it subscribed) – by the client to subscribe/unsubscribe/create a group (and receive action confirmation) * all clients maintain a TCP socket open at a known port, for receiving other clients multicasts; * clients uses setsockopt to keep…