在一个对话框中建立一个start按钮,按下时建立套接字并等连接,但当运行时cpu占用100%,而且在静态文本框中不断输出str的内容,具体代码如下:

SOCKET sockSrv = socket(AF_INET, SOCK_STREAM, 0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
addrSrv.sin_family = AF_INET;
addrSrv.sin_port = htons(8080);
bind(sockSrv, (SOCKADDR *)&addrSrv, sizeof(SOCKADDR));listen(sockSrv, 5);SOCKADDR_IN addrClient;
int len = sizeof(SOCKADDR);while(1)
{
SOCKET sockConn = accept(sockSrv, (SOCKADDR *)&addrClient, &len);
recv(sockConn, str, 200, 0);
SetDlgItemText(IDC_STRING, str);
closesocket(sockConn);
}请问为什么accept没阻塞进程并等待连接?