Ecco il mio problema: ho sviluppato un software in java che si connette via tcp/ip ad un database su un pc della rete. Faccio notare che è una rete domestica con un modem wireless a cui sono connessi i vari pc. Su un pc è installato il database al quale accedono tutti gli utenti del software.
Per puntare al db inizialmente utilizzavo l'ip della macchina in cui risiede il database. Sono però sorti dei problemi: quando il modem/router wireless si spegne vengono assegnati ai pc nuovi indirizzi ip. A seguito di un restart del modem doveva seguire l'individuazione del nuovo ip della macchina in cui risiede il db e la riconfigurazione del puntamento corretto alla macchina/server per ogni client della rete. Questo mi ha portato ad utilizzare non più gli indirizzi ip ma il nome della macchina. Sembrava andare tutto bene ma si stanno verificando dei problemi di connessione tra i client e il server/db: a volte il client, che punta al db tramite il suo nome mi da questo errore: "java.net.UnknownHostException: 'nome_computer' " , come se il 'nome_computer' non venisse trovato in rete anche se questo è connesso.
Avete qualche suggerimento su come arginare il problema? Secondo voi è un problema della rete oppure del pc in cui risiede il db?