1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#include <QCoreApplication>
#include <QxtHttpServerConnector>
#include <QxtHttpSessionManager>
#include <QxtWebSlotService>
#include <QxtWebPageEvent>
class MyService : public QxtWebSlotService{
Q_OBJECT;
public:
MyService(QxtAbstractWebSessionManager * sm, QObject * parent = 0 ): QxtWebSlotService(sm,parent){
}
public slots:
void index(QxtWebRequestEvent* event)
{
postEvent(new QxtWebPageEvent(event->sessionID, event->requestID, "<h1>It Works!</h1>"));
}
};
int main(int argc, char ** argv){
QCoreApplication app(argc,argv);
QxtHttpServerConnector connector;
QxtHttpSessionManager session;
session.setPort(8080);
session.setConnector(&connector);
MyService s1(&session);
session.setStaticContentService ( &s1);
session.start();
return app.exec();
}
#include "main.moc"
|