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 | 29 | while (hasPendingConnections()) { |
| 30 | 30 | QTcpSocket *socket = QTcpServer::nextPendingConnection(); |
| 31 | 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 | 49 | void br::web() | ... | ... |