Hallo, ich hab ein komisches Problem:
Ich habe zwei Java-Programme geschrieben, das eine heißt netfinder und das andere module . Die netfinder Anwendung schickt einen Broadcast an z.B. vier Instanzen der Anwendung module, die alle vier auf einem anderen anderen Computer im gleichen Netzwerk laufen. Alle vier erhalten diesen Broadcast und antworten danach mit dem Text "Modul meldet sich", während die netfinder-Anwendung lauscht. Nun folgendes Problem, das ich auch mit wireshark reproduzieren lässt. Es passiert sehr häufig, das die "Antwortpakete" der Module-Instanzen auf dem anderen PC nicht ankommen. Ich habe folgendes Szenario mit wireshark auf Computer 1 (netfinder) und Computer 2 (4 module Instanzen) nachgespielt: netfinder auf CP1 schickt das Broadcast-Paket (wireshark zeigt das auf CP1 auch an). Das Paket kommt laut wireshark auf CP2 an. Alle vier module Anwendungen antworten auf dieses Paket per Broadcast, also gehen 4 Pakete von CP2 hinaus (wireshark zeigt das an). Und jetzt das Problem laut wireshark auf CP1 kommen aber nur 3 Pakete an, darum macht der netfinder auch nur drei Ausgaben statt vier. Ich bin einfach ratlos und habe jetzt auch nicht den Code gepostet, weil wie man sieht, dass das Paket verloren geht, aus irgendeinem Grund. Ich bitte um Hilfe!
Ich habe zwei Java-Programme geschrieben, das eine heißt netfinder und das andere module . Die netfinder Anwendung schickt einen Broadcast an z.B. vier Instanzen der Anwendung module, die alle vier auf einem anderen anderen Computer im gleichen Netzwerk laufen. Alle vier erhalten diesen Broadcast und antworten danach mit dem Text "Modul meldet sich", während die netfinder-Anwendung lauscht. Nun folgendes Problem, das ich auch mit wireshark reproduzieren lässt. Es passiert sehr häufig, das die "Antwortpakete" der Module-Instanzen auf dem anderen PC nicht ankommen. Ich habe folgendes Szenario mit wireshark auf Computer 1 (netfinder) und Computer 2 (4 module Instanzen) nachgespielt: netfinder auf CP1 schickt das Broadcast-Paket (wireshark zeigt das auf CP1 auch an). Das Paket kommt laut wireshark auf CP2 an. Alle vier module Anwendungen antworten auf dieses Paket per Broadcast, also gehen 4 Pakete von CP2 hinaus (wireshark zeigt das an). Und jetzt das Problem laut wireshark auf CP1 kommen aber nur 3 Pakete an, darum macht der netfinder auch nur drei Ausgaben statt vier. Ich bin einfach ratlos und habe jetzt auch nicht den Code gepostet, weil wie man sieht, dass das Paket verloren geht, aus irgendeinem Grund. Ich bitte um Hilfe!