PDA

Visualizza la versione completa : [java] server


maurizio2
16-04-2005, 14:09
Ho realizzato un piccolo server in java, iil client e' un applet situata in una pagina web in internet, il problema e' che il server si trova nel mio pc ed e' collegato ad un router, che devo fare affinche' il mio server sia visibile all'applet??
Ciao :ciauz:

evilsaint
16-04-2005, 21:54
Non sono sicuro ma prova a mettere l'indirizzo del router e poi l'indirizzo della macchina su cui si trova il server, perchŔ l'indirizzo della macchina non penso sia visibile da fuori.

maurizio2
16-04-2005, 22:03
Uhh non capii...
Il server si prende l'ip di dove e' in esecuzione e lui si trova nel mio pc che e' collegato ad un router, quindi il client non puo' accedere al server utilizzando l'ip locale di dove e' in esecuzione il server. Ora voglio capire cosa devo modificare al router. :oVVoVe:

evilsaint
16-04-2005, 22:11
Ora pi¨ o meno ho capito ma non so come aiutarti mi dispiace...
Prova a trovare un programmino che analizza i pacchetti in arrivo e vedi l'ip che usa per farti arrivare i pacchetti, ma questo lo dovresti fare al livello del router

maurizio2
16-04-2005, 22:24
Bhe visto che sono l'autore del client e del server, se ci fossero pacchetti in arrivo saprei di sicuro che il client si collega, l'indirizzo al client glielo do io.
Il problema e' che il server ha un host locale, ovvero quello asegnato dal router e fin quando il client si trova nello stasso pc del server non ci sono problemi.
Ciao e grazie lo stesso :ciauz:

cacao74
21-04-2005, 23:54
Originariamente inviato da maurizio2
Uhh non capii...
Il server si prende l'ip di dove e' in esecuzione e lui si trova nel mio pc che e' collegato ad un router, quindi il client non puo' accedere al server utilizzando l'ip locale di dove e' in esecuzione il server. Ora voglio capire cosa devo modificare al router. :oVVoVe:
credo che dovresti accedere alla pagina web del router ed impostare la redirezione della/e porta/e su cui il servente java si pone in ascolto. In questo modo, quando il client (l'applet java), tenterÓ la connessione alla porta dell'host con l'indirizzo del router, questi girerÓ la richiesta al server sulla porta d'interesse.
Non so se mi sono spiegato, ma il succo Ŕ "port redirection" o "redirezione porte", cerca in rete, qualche documento spiegato meglio!

ciao

maurizio2
22-04-2005, 00:07
Si si chiama NAT(network address translator o simile) ci ho gia' frugato mille volte nell'interfaccia grafica del router ma credo che sia una questione di sicurezza che l'applet non si possa connetere ad un server se non nel caso in cui sever e client si trovino nella stessa macchina, il tempo di convertire l'applet in applicazione e poi si vede....

dardo
22-04-2005, 10:42
dovresti fare la prova da un pc esterno alla rete interna...
sul router devi aprire la porta interessata e abinarla all'indirizzo privato del pc.
per provare dalla tua rete puoi solo provare con l'indirizzo privato.
ciao

Loading