master
acetone 2022-11-30 18:52:11 +03:00
parent b50ed5fa32
commit c37cf0884f
1 changed files with 6 additions and 1 deletions

View File

@ -198,14 +198,19 @@ void HttpServer::debugLog(const QString &req)
void HttpServer::acceptor() void HttpServer::acceptor()
{ {
QTcpSocket* socket = m_TcpServer->nextPendingConnection();
static uint sockcount = 0; static uint sockcount = 0;
if (++sockcount < 20) if (++sockcount < 20)
{ {
QTcpSocket* socket = m_TcpServer->nextPendingConnection();
connect(socket, &QTcpSocket::readyRead, this, &HttpServer::reader); connect(socket, &QTcpSocket::readyRead, this, &HttpServer::reader);
connect(socket, &QTcpSocket::disconnected, socket, &QTcpSocket::deleteLater); connect(socket, &QTcpSocket::disconnected, socket, &QTcpSocket::deleteLater);
connect(socket, &QTcpSocket::disconnected, [&]() {--sockcount;} ); connect(socket, &QTcpSocket::disconnected, [&]() {--sockcount;} );
} }
else
{
socket->close();
socket->deleteLater();
}
} }
void HttpServer::reader() void HttpServer::reader()