Ich habe zwei Threads, die über DatagramSockets kommunizieren. Ich möchte jetzt einen dritten Thread in der Lage sein, die Kommunikation zu hören. Nach dem Lesen von Broadcasting to Multiple Recipients scheint es, dass zwei MulticastSockets auf dem dritten Thread ist, was ich suche.Ist dies mit Sockets möglich?
Allerdings bekomme ich eine "java.net.BindException: Adresse bereits verwendet: Kann nicht binden" Fehler beim Versuch, die MulticastSockets an die gleichen Ports zu binden, die die DatagramSockets in den ersten beiden Threads verwenden.
Ja können Sie (in Java) sie sind alle MulticastSockets. – EJP
Ihre Antwort ist 100% falsch, so einfach ist das. So ist dein Kommentar, der für TCP gilt, nicht für UDP. – EJP
Ich hätte hinzufügen sollen "oder sie alle hatten' setReuseAddress (true) 'angerufen, die die Standardeinstellung für' MulticastSocket' ist. ' – EJP