Commit ae8270091bf2c54f2fb292c9d083c0d793f8176b
1 parent
afadc703
web server barely running now
Showing
1 changed file
with
13 additions
and
4 deletions
openbr/core/web.cpp
| @@ -29,12 +29,21 @@ private slots: | @@ -29,12 +29,21 @@ private slots: | ||
| 29 | while (hasPendingConnections()) { | 29 | while (hasPendingConnections()) { |
| 30 | QTcpSocket *socket = QTcpServer::nextPendingConnection(); | 30 | QTcpSocket *socket = QTcpServer::nextPendingConnection(); |
| 31 | connect(socket, SIGNAL(disconnected()), socket, SLOT(deleteLater())); | 31 | connect(socket, SIGNAL(disconnected()), socket, SLOT(deleteLater())); |
| 32 | - socket->write("HTTP/1.1 200 OK\r\n" | ||
| 33 | - "Content-Type: text/html; charset=UTF-8\r\n\r\n" | ||
| 34 | - "Hello World!\r\n"); | ||
| 35 | - socket->disconnectFromHost(); | 32 | + connect(socket, SIGNAL(readyRead()), this, SLOT(read())); |
| 33 | +// socket->write("HTTP/1.1 200 OK\r\n" | ||
| 34 | +// "Content-Type: text/html; charset=UTF-8\r\n\r\n" | ||
| 35 | +// "Hello World!\r\n"); | ||
| 36 | +// socket->disconnectFromHost(); | ||
| 36 | } | 37 | } |
| 37 | } | 38 | } |
| 39 | + | ||
| 40 | + void read() | ||
| 41 | + { | ||
| 42 | + QTcpSocket *socket = dynamic_cast<QTcpSocket*>(QObject::sender()); | ||
| 43 | + if (socket == NULL) return; | ||
| 44 | + QByteArray data = socket->readAll(); | ||
| 45 | + qDebug() << data; | ||
| 46 | + } | ||
| 38 | }; | 47 | }; |
| 39 | 48 | ||
| 40 | void br::web() | 49 | void br::web() |