Mit C# (.Net) auf Java Applet zugreifen
-
Hallo alle miteinander!
Ich versuche mich derzeit an einem C# Programm (Entwicklung mittels Visual Studio 2008), welches das Ziel hat, aus einem Java Applet Daten zu entnehmen.
Im Detail: Ich habe ein Programm erstellt welches eine WebBrowser Komponente enthält. Diese steuert ein Java Applet aus dem Netz an. Nachdem das Applet geladen ist, würde ich nun ganz gerne einige Daten aus dem Applet verfügbar machen.
Als kleines Beispiel, könntet ihr euch mal diese Webside anschauen: http://www.timeanddate.com/worldclock/personalapplet.html
Wie könnte man jetzt die angezeigten Uhrzeiten im C# Programm nutzbar machen?Vielen Dank für eure Hilfe!
-
Das Applet braucht eine Schnittstelle, damit es kommunizieren kann - hat es diese denn?
Ein Applet ist nach dem Start ja eine autarke Blackbox, die zunächst mal keine Daten "in" und "out" unterstützt, außer es wäre vorgesehen.
Das könnte ein Webservice-Interface sein z.B., das auf Anfragen reagiert.
-
Hi Marcus.
Das Applet ist grundsätzlich nicht mit einer Schnittstelle versehen. Ein Austausch der Daten war sicher nicht vorgesehen.
Gibt es vielleicht dennnoch ein Möglichkeit an interne Variablen oder allgemein den internen Speicher des Applets zu gelangen?
Eine andere Möglichkeit, die ich schon in Betracht gezogen habe, wäre Screen Scraping. Was ist deine Meinung dazu im Hinblick auf Effektivität?
-
Okay.
Was haltet ihr von folgender Idee: Das Applet läuft auf meinem Rechner und empfängt Daten aus dem Netz. Man müsste also wenn möglich die Daten abgreifen bevor sie "in" das Programm gelangen. Man bräuchte also so eine Art Package Sniffer.
Hat jemand Erfahrung mit so etwas gesammelt? Hat vielleicht jemand einfache Beispiele parat?