22 lines
516 B
C++
22 lines
516 B
C++
|
#include "Server.h"
|
||
|
#include "WebPage.h"
|
||
|
#include "Connection.h"
|
||
|
|
||
|
#include <QTcpServer>
|
||
|
|
||
|
Server::Server(QObject *parent) : QObject(parent) {
|
||
|
m_tcp_server = new QTcpServer(this);
|
||
|
m_page = new WebPage(this);
|
||
|
}
|
||
|
|
||
|
bool Server::start() {
|
||
|
connect(m_tcp_server, SIGNAL(newConnection()), this, SLOT(handleConnection()));
|
||
|
return m_tcp_server->listen(QHostAddress::Any, 9200);
|
||
|
}
|
||
|
|
||
|
void Server::handleConnection() {
|
||
|
QTcpSocket *socket = m_tcp_server->nextPendingConnection();
|
||
|
new Connection(socket, m_page, this);
|
||
|
}
|
||
|
|