Closed alexstone42 closed 10 months ago
这里不理解如何跳出循环,while(1)不是死循环么?
bool WebServer::dealclinetdata() ... if (1 == m_LISTENTrigmode) { while (1) { int connfd = accept(m_listenfd, (struct sockaddr *)&client_address, &client_addrlength); if (connfd < 0) { LOG_ERROR("%s:errno is:%d", "accept error", errno); break; } if (http_conn::m_user_count >= MAX_FD) { utils.show_error(connfd, "Internal server busy"); LOG_ERROR("%s", "Internal server busy"); break; } timer(connfd, client_address); } } return false;
这里不理解如何跳出循环,while(1)不是死循环么?