Quote Originariamente inviata da Markus85 Visualizza il messaggio
codice:
    class gestisciRichieste extends Thread {
        
        private DatagramSocket dSocket;
        
        public gestisciRichieste(Socket s , int UDPPort){
            
            try{

            DatagramSocket dSocket = new DatagramSocket(UDPPort);

    .....
La cosa più evidente e lampante è che nel costruttore assegni ad una variabile locale dSocket. Non stai assegnando al campo di istanza dSocket, che pertanto resta a null.