2008-09-07 14 views
4

J'ai une machine avec VmWare installé qui a ajouté deux interfaces réseau supplémentaires. L'OS est Vista. J'ai deux applications Java, une qui diffuse des datagrammes, et une qui reçoit ces datagrammes. Le problème que j'ai est que, sauf si je désactive les deux interfaces réseau VmWare, le récepteur ne peut pas recevoir les datagrammes.Comment envoyer et recevoir des paquets UDP en Java sur une machine multi-hôte?

Quelle est la meilleure façon de faire fonctionner cela sans désactiver les interfaces?

Répondre

7

Regardez le constructeur alternatif pour DatagramSocket:

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

Je devine que vous êtes seulement spécifier le port.

Questions connexes