int main(int argc, char *argv[]) { SocketUDP *udp; pthread_t ascolta; if(argc != 2) { printf("USAGE: %s PORT\n", argv[0]); return -1; } broadcast_port = atoi(argv[1]); udp = new SocketUDP(strdup(MY_ADDR), broadcast_port); udp->enableBroadcast(); pthread_create(&ascolta, NULL, ascoltatore, (void*)udp); lancia_shell(udp); delete udp; }