dovresti progettare questa operazione in uno scenario multithread, in cui ogni thread si occupa di un singolo socket

comunque tieni presente che i datagram socket funzionano su udp e quindi non stabilisci alcuna connessione