ciao ragazzi,
sto provando a fare alcune esercitazioni in java con le socket.
in pratica vorrei implementare una chat rudimentale, che, attraverso una comunicazione tra un client ed un server consenta di inviare e restituire un messaggio.
ora, il problema è il seguente: per quanto riguarda l'istanziazione di un oggetto di tipo serversocket, nessun problema, basta semplicemente istanziare l'oggetto specificando la porta di ascolto.
i guai però mi vengono quando tento di istanziare una client socket. dalla documentazione leggo che la classe socket accetta un costruttore a cui si deve passare o una stringa con il nome dell''host, oppure un indirizzo ip.
ma ecco che quando come nomehost io ci passo localhost, mi da un errore.
ad esempio
codice:
connessione = new Socket("localhost",1000); //creo una socket lato client con numero di porta 1000
mi solleva la seguente eccezione:
codice:
java.net.ConnectException: Connection refused: connect
Exception in thread "main" java.lang.NullPointerException
come posso specificare il nome dell'host per una classe socket?
grazie in anticipo!