HTTP-Login Dialog mit QT [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
jasper
Beiträge: 60
Registriert: 3. Februar 2009 11:36
Wohnort: Hamburg

HTTP-Login Dialog mit QT [gelöst]

Beitrag 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
Zuletzt geändert von jasper am 14. Juli 2010 07:41, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QWebKit ist für die Darstellung. Du suchst einen QTcpServer.
jasper
Beiträge: 60
Registriert: 3. Februar 2009 11:36
Wohnort: Hamburg

Beitrag von jasper »

Gibt es irgendwo ein Beispiel, indem QTcpServer auf eine Browseranfrage reagiert?
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag 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 ...
jasper
Beiträge: 60
Registriert: 3. Februar 2009 11:36
Wohnort: Hamburg

Beitrag 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!
Antworten