Come si inviano e ricevono pacchetti UDP in Java su una macchina multihomed?

StackOverflow https://stackoverflow.com/questions/48659

  •  09-06-2019
  •  | 
  •  

Domanda

Ho una macchina con VmWare installato che ha aggiunto due interfacce di rete extra.Il sistema operativo è Vista.Ho due applicazioni Java, una che trasmette i datagrammi e l'altra che li riceve.Il problema che sto riscontrando è che, a meno che non disabiliti entrambe le interfacce di rete VmWare, il ricevitore non può ricevere i datagrammi.

Qual è il modo migliore per farlo funzionare senza disabilitare le interfacce?

È stato utile?

Soluzione

Guarda il costruttore alternativo per DatagramSocket:

DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.

Immagino che tu stia specificando solo la porta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top