LabVIEWForum.de
Webserver Client simulieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Webserver Client simulieren (/Thread-Webserver-Client-simulieren)



Webserver Client simulieren - angry_Nameless - 24.05.2013 06:40

Hallo zusammen,

Ich habe ein etwas ausgefallenes Problem und wollte mal wissen, welche Lösungsansätze hier im Forum herumgeistern.

Ich habe hier einen Webserver, der in einem Controller läuft. Um diesen Controller zu parametrieren ruft man per Browser die Parametrierungsseite im Server auf , stellt alles ein und schickt die Daten zurück an den Server.
Nun würde ich gerne die Daten automatisch an den Server schicken, ohne dass ein Mensch die Einstellungen vornehmen muss.

Ein erster Versuch war das Mitschneiden vom TCP-IP Traffic. Leider war es auch mit eingestellten Filtern zu umfangreich, als dass man damit eine kurzfristige Lösung erarbeiten könnte.

Jetzt seid ihr gefragt. Einfach mal alle Ideen raus, vielleicht ist für mich etwas Brauchbares dabei.


Gruß,


RE: Webserver Client simulieren - Y-P - 24.05.2013 07:29

Hast Du irgendein Protokoll dazu? Wenn nicht, dann wird's schwierig.

Gruß Markus


RE: Webserver Client simulieren - angry_Nameless - 27.05.2013 13:07

Hallo,

nein, leider kein Protokoll.... Das ist genau mein Problem. Ich müsste irgendwie auslesen, wie die Übermittlung verläuft und das nachbilden.


RE: Webserver Client simulieren - snuz - 27.05.2013 14:34

Hallo,

mit welchem Programm hast Du den TCP-IP Traffic beobachtet, Direktverbindung oder über ein internes Netzwerk? Gibt dir der Code der "die Parametrierungsseite im Server" irgendwelche Informationen (HTML / PHP Code)?
Was ist das für ein Controller und was für ein Webserver läuft darauf?

Gruß snuz

P.S. für LabView gibt es auch einen Netzwerksniffer musst mal googeln, der läuft mit Wincap genauso wie Wireshark


RE: Webserver Client simulieren - angry_Nameless - 28.05.2013 08:12

Hallo,

ich hatte mit Wireshark die Kommunikation mitgeschnitten.

Ich habe auch einen Filter, der mir aus der Kommunikation nur die "wichtigen" Teile herausfiltert, aber das ist trotzdem viel zu viel Information....

Ich möchte ja nur einen kleinen Teil ändern und nicht die ganze Konfiguration übertragen.

Die Parametrierseite ist leider nur ein wenig HTML und ein paar Javascripts. Aber in die "Hintergründe", was auf dem Server läuft, sehe ich leider nicht hinein.


RE: Webserver Client simulieren - snuz - 28.05.2013 10:50

Hi,

vielleicht könntest Du ein paar Schnipsel HTML Code und Wireshark "Sniffgut" auf pastebin.com einstellen. Alternativ könntest Du das Sniff-Programm von LabView ausprobieren - mit einer direkt Verbindung. Den gesamten Traffic auffangen und anschließend versuchen diesen über die Schnittstelle selbst zusenden.

"Was ist das für ein Controller und was für ein Webserver läuft darauf?"

Gruß snuz


RE: Webserver Client simulieren - angry_Nameless - 28.05.2013 11:36

Hallo,

Einen Sniffer von Labview kenne ich nicht, kannst du mir sagen, wo ich ihn finde?

Es handelt sich bei dem Controller um einen Motorcontroller, der kleine Servomotoren und ansteuert. Die Parametrierung erfolgt wie gesagt über den internen Webserver.

Ich will aber verschiedene Motoren ansteuern, ohne "von Hand" in die Parametrierung einzugreifen. Der Controller wird umgeschaltet auf verschiedene Achsen und muss dann automatisch die neuen Parameter übermittelt bekommen...


RE: Webserver Client simulieren - snuz - 28.05.2013 14:39

Hey,

LabView Sniffer

Den Typ des Mikrocontrollers und die Version oder Namen des Webserver wäre interessant.