3 Stimmen

Warum sollte mein Java-Programm Multicast-Pakete mit einer TTL von 1 senden?

Ich habe ein Java-Client-Programm, das mdns mit Service Discovery verwendet, um den zugehörigen Server zu finden. Nach vielen Tests in einem einzelnen Netzwerk mit Windows, Fedora 10 und Ubuntu 8.10 haben wir einen Testaufbau an einen Kunden geliefert. Dieser berichtet, dass der Client und der Server nie eine Verbindung herstellen. Er schickte uns eine Wireshark-Aufnahme, die zeigt, dass die mdns-Pakete eine TTL von 1 haben, obwohl unser Code sie auf 32 setzt. Wenn wir lokal testen, ist die TTL 32, genau wie wir sie eingestellt haben. Der Kunde verwendet Redhat Enterprise 5.

Ich sah Java Multicast Time To Live ist immer 0 aber es macht mich neugierig, warum der Fragesteller eine TTL von 0 hat, ich aber eine 1.

3voto

Eddie Punkte 52504

Haben Sie sich die Antwort auf Java Multicast Time To Live ist immer 0 ? Dies könnte auch Ihr Problem lösen. Die Antwort dort verweist auf die Antwort des Antwortenden Blogeintrag .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X