Seite 1 von 1

HTTP-Login Dialog mit QT [gelöst]

Verfasst: 12. Juli 2010 13:16
von jasper
Liebe Leute,
ich habe ein PowerPC-basiertes Minimalsystem mit einem Apache 2.2 an Bord, der auf Wunsch ein paar statische HTML-Seiten returniert. Die Benutzerverwaltung erfolgt mit htaccess.
Dynamische HTML-Seiten wie Login-Dialoge usw. wollte ich eigentlich mit Java erstellen, nur leider bricht das Board beim Anblick des Tomcat bzw. eines JRE sofort zusammen.

Meine Frage :
Kann ich mit QT-4.6 einen HTTP-Login Dialog erstellen, der sich von außen mit http://myip/login wie ein Servlet aufrufen lässt und auch
wie ein solches fungiert? Irgendwie blicke ich durch das WebKit noch
nicht durch.

Gruß

Jasper

Verfasst: 12. Juli 2010 20:58
von upsala
QWebKit ist für die Darstellung. Du suchst einen QTcpServer.

Verfasst: 13. Juli 2010 08:52
von jasper
Gibt es irgendwo ein Beispiel, indem QTcpServer auf eine Browseranfrage reagiert?

Verfasst: 13. Juli 2010 09:50
von RHBaum
Naja, in diversen Büchern zu sockets gibt es tausende von Beispielen, wie man einen rudimentaeren WebServer baut, also einen fast ohne funktion :-)

Aber ohne kentnisse von A: Sockets und B: Http wirst da ned weiterkommen.

Und C: sind die Themen zu allgemein, um das hier im Detail erklaeren zu koennen, da wuerden wir hier Buecher zusammenschreiben.

Weiss ned, ob es da anderweitig ne fertige Loesung fuer gibt.
Aber wenn du dir "vorstellst" "QT dialoge" als Dialoge durchs Inet zu schicken, also im QDesigner was zusammenbauen, und im Browser der clients erscheint das dann, vergiss es ! ^^

Ob du selber nen Webserver schreiben musst ... wuerd ich auch mal verneinen.
wenn es Tomcat ned kann, weurd ich vielleicht bei Apache bleiben und es mit php versuchen (ja ned wirklich ideal, aber so schlimm iss php auch ned. wenn man java kann, kommt man da auch schon rein ... )

wenn es um performance und ressourcenverbrauch usw geht, wuerd ich mir nen lightweight https server suchen der CGI kann.
CGI + standard c++ sind auch ned so schwer.

Aber um das Studium von HTTP (nicht nur HTML) wirst nicht drumherumkommen.

Ciao ...

Verfasst: 14. Juli 2010 07:40
von jasper
Mit http und Sockets kenne ich mich gut aus. Wahrscheinlich muss ich
auf php oder cgi ausweichen, genau dazu wollte ich mir erst mal ein paar andere Meinungen anhören.

Danke für die Antworten!