Visualizzazione dei risultati da 1 a 10 su 17

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    Ultima domanda per il momento, poi magari mi rifarò vivo

    Mettiamo che ho risolto tutti questi punti in sospeso...

    Quando un client (ad esempio tu) fa una richiesta al mio server conoscendo l'hostname, posso io stampare nel server l'indirizzo ip publblico del client che si è connesso?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da tuturo Visualizza il messaggio
    Quando un client (ad esempio tu) fa una richiesta al mio server conoscendo l'hostname, posso io stampare nel server l'indirizzo ip publblico del client che si è connesso?
    Sì, il server lo "sa" l'indirizzo IP (quello visibile al server, ovvio) di chi ha fatto la connessione (su un java.net.Socket fornito da ServerSocket con getInetAddress() ).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    grazie su questa discussione mi farò vivo di nuovo di sicuro

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    34
    Andbin scusa se insisto ...

    Allora ho creato/configurato il mio dns e quindi mi sono creato un host che sarà risolto dal dns..
    Ora nel client ho :

    codice:
    InetAddress address = InetAddress.getByName("miohost.dlink.com");
    Socket client = new Socket(address, 12345);
    debaggando vedo che address effettivamente viene avvalorato con il mio ip pubblico.
    Tuttavia ottengo un eccezione nella seconda riga :

    java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Un known Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress( Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at client_server.Client.main(Client.java:20)


    Per la fase di test sto eseguendo ancora sulla stessa macchina sia client che server..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.