Visualizzazione dei risultati da 1 a 10 su 31

Hybrid View

  1. #1
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non confondere ..... un conto è se un pacchetto deve "uscire" e un altro conto è un pacchetto che "entra".
    Una macchina può avere 2 schede di rete (cablata o no, non importa) ognuna con il suo indirizzo IP. Si potrebbe fare in modo di avere un server HTTP che faccia il "bind" sul IP della 1° scheda e un altro server HTTP che faccia il "bind" sul IP della 2° scheda di rete. Entrambi funzionano e rispondono correttamente, ovviamente a IP diversi.

    Un altro conto è un pacchetto che "esce". Il sistema lo gira tipicamente su una sola interfaccia ma quale interfaccia la sceglie "sapendo" come è fatta la rete (meglio dire: sapendo come raggiungere altri indirizzi). Esempio idem con 2 interfacce di rete: se una stampante di rete è raggiungibile sulla rete attaccata alla interfaccia 1, il sistema inizialmente non lo sa e chiede alla rete su tutte le interfacce (tramite ARP) "chi ha il IP w.x.y.z?" (w.x.y.z IP della stampante). Se la risposta arriva (ovviamente) sulla interfaccia 1, allora il sistema da quel momento invierà i pacchetti per la stampante sulla interfaccia 1 e non sulla 2.

    Quindi non è che il sistema usa "1 interfaccia di rete per volta". Per ogni pacchetto viene scelto il percorso in base alla conoscenza della rete che ha il sistema.
    Non so cosa significhi esattamente fare il "bind" ma è sempre un piacere leggerti però se riuscissi a recuperare l'IP w.x.y.z con cui un pc risulti raggiungibile attraverso la rete (un normale pc con una sola scheda di rete e trascurando i casi particolari) mi accontenterei. Poi se la cosa fosse troppo complessa ci rinuncerei e mi metterei il cuore in pace.
    Più pratica in futuro...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    Non so cosa significhi esattamente fare il "bind"
    Letteralmente "legare". Per i socket significa legare il socket ad un indirizzo/porta locale.

    Quote Originariamente inviata da giannino1995 Visualizza il messaggio
    se riuscissi a recuperare l'IP w.x.y.z con cui un pc risulti raggiungibile attraverso la rete
    java.net.NetworkInterface fornisce le info su tutte le interfacce di rete.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.