Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    4

    Accesso ad un server non direttamente connesso

    Ciao a tutti,
    c'è un modo per connettersi ad un server non direttamente connesso al client? Mi spiego:

    Il Client è connesso direttamente al Server A
    Il Server A è connesso direttamente al Server B
    Il Client non è connesso direttamente al Server B

    Il Client dovrebbe accedere al Server B.

    Quando accedo via Telnet al Server A dal Client e poi, dal suo terminale, tento di accedere al Server B ottengo socket not available perchè sembra che il local address della socketsia quella del Client e non quella del Server A!

    C'è un modo per bindare il local address del Server A prima di aprire la socket?

    Grazie.

    Gennaro

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da genleo Visualizza il messaggio
    Quando accedo via Telnet al Server A dal Client e poi, dal suo terminale, tento di accedere al Server B ottengo socket not available perchè sembra che il local address della socketsia quella del Client e non quella del Server A!

    C'è un modo per bindare il local address del Server A prima di aprire la socket?
    Tutto questo centra effettivamente quanto/come con Java? Quando usi i socket (e vale in generale, non solo per Java), quello che conta è: la porta locale (e in casi particolari anche l'indirizzo locale .... perché una macchina infatti potrebbe avere più interfacce di rete) e l'indirizzo/porta remoto. Questa è la base, ovvero: punto A (la macchina locale) e punto B (la macchina remota).

    Poi possiamo anche tirare in ballo i proxy, in particolare i SOCKS proxy. Se non si riesce ad arrivare tramite socket direttamente alla macchina B ma esiste una macchina C che può farlo e che fornisce un SOCKS proxy, allora è possibile.
    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
    Jul 2004
    Messaggi
    4
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Tutto questo centra effettivamente quanto/come con Java? Quando usi i socket (e vale in generale, non solo per Java), quello che conta è: la porta locale (e in casi particolari anche l'indirizzo locale .... perché una macchina infatti potrebbe avere più interfacce di rete) e l'indirizzo/porta remoto. Questa è la base, ovvero: punto A (la macchina locale) e punto B (la macchina remota).

    Poi possiamo anche tirare in ballo i proxy, in particolare i SOCKS proxy. Se non si riesce ad arrivare tramite socket direttamente alla macchina B ma esiste una macchina C che può farlo e che fornisce un SOCKS proxy, allora è possibile.
    Ciao,
    grazie per la risposta.

    In effetti io sto utilizzando i socket java e, citando il tuo esempio, devo raggiungere la macchina B attraverso la C. Di questa macchina C però non conosco altro che indirizzo ip e porta telnet e che è un terminale Windows, quindi non so se mette a disposizione un SOCKS proxy. Tra l'altro non ho mai usato i SOCKS proxy in java... sapresti fornirmi qualche esempio?

    Ti ringrazio

    Gennaro

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da genleo Visualizza il messaggio
    Tra l'altro non ho mai usato i SOCKS proxy in java... sapresti fornirmi qualche esempio?
    Un SOCKS proxy lo si può configurare nella istanza della JVM (quindi varrebbe per tutti i socket TCP usati nella applicazione) con delle system-property.
    Vedi Java Networking and Proxies punto 2.4) SOCKS.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.