Sockets 使用单客户端时进行套接字侦听

Sockets 使用单客户端时进行套接字侦听,sockets,client-server,server,listen,Sockets,Client Server,Server,Listen,我写了一个在我的嵌入式平台上运行的服务器代码…它监听wifi客户端,我已经做好了一次只接受一个客户端连接的准备 我也是 sfd = socket(AF_INET, SOCK_STREAM, 0); ret=bind(sfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr)); ret = listen(sfd,5); while(1) { n

我写了一个在我的嵌入式平台上运行的服务器代码…它监听wifi客户端,我已经做好了一次只接受一个客户端连接的准备

我也是

        sfd = socket(AF_INET, SOCK_STREAM, 0);
        ret=bind(sfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr));
        ret = listen(sfd,5);
        while(1)
        {
            new_fd = accept(sfd,(struct sockaddr*)&client_addr,&len);
            ....
            close(new_fd);
        }
所以在这种情况下,我观察到只有一个客户端可以发送数据…这是预期的 但是,另一个客户端可以同时连接到套接字…尽管来自第二个客户端的数据未被处理

这是因为listen5 backlog参数。因此,我可以同时连接到5个连接,尽管我可能不会处理它们

请帮我澄清一下