Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Mit Java HTTP mithören?
Hallo zusammen,
wie schaffe ich es mit einem Java Programm den Netzwerkverkehr mit zuhören? Mir geht es eigentlich nur um den Port 80. Hat irgend jemand eine Idee oder ein Schlagwort für mich?
Hoffe ihr denkt nicht das ich damit Schindluder treiben will, denn dann könnt ich auch einfach Wireshark benützen.
Gruß
Danke schon mal für die Antwort. Also ich suche eine Möglichkeit selber etwas wie Wireshark zu programmieren. Das httptrace bringt mir folgenden Fehler bei Port 80: "Address already in use". Was mach ich falsch?
@the coder: jup genau, ich will den Datenverkehr vom Browser mithören. Die Idee ist nicht schlecht. Wenn ich nichts find ohne Proxy werd ich es wohl so machen.
2 Antworten
- Anonymvor 1 JahrzehntBeste Antwort
Port 80 klingt nach Datenverkehr über den Browser, also http-Anfragen. Das von Dir verlangte Schlagwort ist "Proxy".
Du kannst eine Java-Applikation schreiben, die auf localhost:80 (127.0.0.1:80) hört und die ausgehenden Anfragen ans Internet weiterleitet, die eingehenden Antworten zurück an den Browser. Den Datenverkehr kann dann Dein Java-Programm protokollieren. Im Browser musst Du nur die IP 127.0.0.1 und den Port 80 bei den Proxy-Einstellungen konfigurieren.
- digimax7Lv 4vor 1 Jahrzehnt
Mit Wireshark kann man (fast) alles mithören: http://www.wireshark.org/
ist aber nicht in Java geschrieben.
Zum debuggen von HTTP-Verkehr benutze ich gerne TcpTrace:
http://www.pocketsoap.com/tcptrace/
Vielleicht brauchst du ja einfach diese Java httptrace Klasse