Hallo zusammen,
bin mir nicht sicher ob das Forum für mein Problem die richtige Adresse ist, aber einen Versuch ist es Wert:
ich muss einen Zugriff auf einen Webserver mit einer SPS automatisieren.
Es geht darum Parameter eines Steuergerätes zu ändern was sonst eigentlich nur über die Web Oberfläche möglich ist.
Ich habe mir zunächst mit Wireshark angeschaut was passiert wenn ich die Parameter über den Browser ändere. Das entsprechende HTTP Telegramm habe ich dann in eine Textdatei gepackt und wollte es mit Hyperterminal an den Webserver schicken.
Allerdings hat das nicht funktioniert - wenn ich mir die Kommunikation in Wireshark anschaue sehe ich, dass die Telegramme anscheinend fragmentiert wurden - anstatt einem großen wurden ca 5 Kleine versendet.
Wireshark deklariert die auch nicht als HTTP sondern als TCP/IP!?
Nun meine Frage(n):
Wie ist denn ein HTTP Telegramm definiert? Im Endeffekt wird doch alles über TCP/IP übertragen, oder nicht? Gibt es dann irgendwo eine "Kennung" die besagt dass es sich um ein HTTP Telegramm handelt? ich stecke in dem ganzen Netzwerk Thema nicht so tief drin, evtl finde ich hier eine grundsätzliche Erklärung - gerne auch hilfreiche Links oder Literatur Vorschläge.
Kennt ihr eine gute Freeware mit der ich TCP oder direkt HTTP Telegramme versenden kann um weiter zu testen?
Kann es wirklich sein dass edr Webserver mit der Fragmentierung nicht klar kommt oder habe ich noch einen grundsätzlchen Fehler in meiner Vorgehensweise?
Danke.
Grüße
bin mir nicht sicher ob das Forum für mein Problem die richtige Adresse ist, aber einen Versuch ist es Wert:
ich muss einen Zugriff auf einen Webserver mit einer SPS automatisieren.
Es geht darum Parameter eines Steuergerätes zu ändern was sonst eigentlich nur über die Web Oberfläche möglich ist.
Ich habe mir zunächst mit Wireshark angeschaut was passiert wenn ich die Parameter über den Browser ändere. Das entsprechende HTTP Telegramm habe ich dann in eine Textdatei gepackt und wollte es mit Hyperterminal an den Webserver schicken.
Allerdings hat das nicht funktioniert - wenn ich mir die Kommunikation in Wireshark anschaue sehe ich, dass die Telegramme anscheinend fragmentiert wurden - anstatt einem großen wurden ca 5 Kleine versendet.
Wireshark deklariert die auch nicht als HTTP sondern als TCP/IP!?
Nun meine Frage(n):
Wie ist denn ein HTTP Telegramm definiert? Im Endeffekt wird doch alles über TCP/IP übertragen, oder nicht? Gibt es dann irgendwo eine "Kennung" die besagt dass es sich um ein HTTP Telegramm handelt? ich stecke in dem ganzen Netzwerk Thema nicht so tief drin, evtl finde ich hier eine grundsätzliche Erklärung - gerne auch hilfreiche Links oder Literatur Vorschläge.
Kennt ihr eine gute Freeware mit der ich TCP oder direkt HTTP Telegramme versenden kann um weiter zu testen?
Kann es wirklich sein dass edr Webserver mit der Fragmentierung nicht klar kommt oder habe ich noch einen grundsätzlchen Fehler in meiner Vorgehensweise?
Danke.
Grüße