Wie sendet und empfängt man UDP-Pakete in Java auf einem mehrfach vernetzten Rechner?
Frage
Ich habe einen Computer mit installierter VmWare, der zwei zusätzliche Netzwerkschnittstellen hinzugefügt hat.Das Betriebssystem ist Vista.Ich habe zwei Java-Anwendungen, eine, die Datagramme sendet, und eine, die diese Datagramme empfängt.Das Problem, das ich habe, ist, dass der Empfänger die Datagramme nicht empfangen kann, wenn ich nicht beide VmWare-Netzwerkschnittstellen deaktiviere.
Was ist der beste Weg, damit das funktioniert, ohne die Schnittstellen zu deaktivieren?
Lösung
Schauen Sie sich den alternativen Konstruktor für DatagramSocket an:
DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.
Ich vermute, Sie geben nur den Port an.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow