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()
{
QTcpSocket* socket = m_TcpServer->nextPendingConnection();
static uint sockcount = 0;
if (++sockcount < 20)
{
QTcpSocket* socket = m_TcpServer->nextPendingConnection();
connect(socket, &QTcpSocket::readyRead, this, &HttpServer::reader);
connect(socket, &QTcpSocket::disconnected, socket, &QTcpSocket::deleteLater);
connect(socket, &QTcpSocket::disconnected, [&]() {--sockcount;} );
}
else
{
socket->close();
socket->deleteLater();
}
}
void HttpServer::reader()