Newsgroup: it.comp.java
Titolo: Sockets in rete

Buon giorno a tutti,
sto provando a far chattare due Pc che ho messo in rete.
Dapprima ho provato a far funzionare la cosa su di un unico Pc.
Ho fatto partire il mio ServerSocket che si pone all'ascolto
delle connessioni in entrata, poi ho lanciato il programma
di "conversazione" -PortTalkApp- dando come parametri il nome
dell'host (settato nel pannello di controllo) e la porta:
PortTalk gianni 1234
La cosa funziona e riesco a scambiare messaggi- tuttavia se voglio
farlo funzionare in rete come faccio?
Ho provato a far partire il ServerSocket sul primo Pc , ma poi quando
sono andato a chiamare sull'altro Pc
PortTalk gianni 1234
mi dą host sconosciuto. Devo forse specificare in altro modo l'host che
č collegato in rete?
Grazie anticipatamente x chi mi risponderą.
Francesco
gi...@tin.it

Puoi PortTalk <indirizzo del server tipo 10.1.123.32> porta
oppure mettere nel file c:\windows\hosts l'indirizzo della macchina
'gianni' associandola al nome gianni.
questo fa si che la tua macchina abbia un 'DNS entry' e quindi si riesca a
localizzarla con il nome.
Carlo Emanuele Demontis



Se la rete è configurata correttamente dovrebbe funzionare. Dipende anche
dal sistema operativo che usi. Esiste un file sul quale sono registrati gli
host riconosciuti. Controlla se è presente il nome dell'host che cerchi di
contattare.
Win9x        c:\windows\Hosts
WinNT       c:\<WINDOWS>\system32\drivers\etc\lmhosts
UNIX         /etc/hosts
Ciao, Marco[:]|
\----------------------------------------------------\
/         Marco Carosio                              /
\      aka "Captain Harlock"                       \
/                                                             /
\  e-m@il : 
ort...@iol.it
                             \
/               
marcoc...@iol.it
                 /
\  home:    
http://utenti.tripod.it/~mcarosio
  \
/__________________________________/
=========================================
Yo man! Whaz di b3st way t0 hack 
www.nasa.gov
 ????
Ehy c'mon, explain me man!!!
=========================================

 UNIX         /etc/hosts
Giusto una precisazione - sotto NT esiste sia
c:\<WINDOWS>\system32\drivers\etc\hosts (come per Unix) che
c:\<WINDOWS>\system32\drivers\etc\lmhosts (che mappa nomi netbios in IP)

Grazie x il soccorso rapido ma purtroppo non sono
riuscito ancora a far "vedere" l'host sull'altro Pc
in rete.Ho settato da pannello di controllo gli
indirizzi IP rispettivamente a 120.120.120.120 per
il server e 100.100.100.100 per il client, ho attivato
il DNS in entrambi chiamando il server gim (dominio 
gim.it
)
e il client checco (
checco.it
)- Infine ho modificato il
file host.sam che contiene in entrambi i Pc
100.100.100.100 
checco.checco.it
100.100.100.100 checco
120.120.120.120 
gim.gim.it
120.120.120.120 gim
Dopo aver resettato il tutto faccio partire la mia classe
Java (NSLookupApp) per controllare se "vede" entrambi gli
host ma purtroppo riesce solo a vedere quello della macchina
su cui lancio il comando. Se provo a far riconoscere l'altro
host mi da solo la finestra di connessione ad Internet e poi
Unknown host.
Sto pensando di mettere una ricompensa a chi mi aiuterà a
far leggere questo benedetto host in rete! almeno per la soddisfazione
di portare a termine questo problema...ci sto provando da
più di una settimana ma nada de nada!.
Ps. io sto lavorando in Win98 non in Nt quindi non dovrei toccare il file
Lmhost giusto ?
Saluti
Francesco
Cristiano Sadun ha scritto nel messaggio ...


:

-- 
God is Real, unless declared Integer.