Fli*_*Off 0 c sockets multithreading
在服务器 - 客户端程序服务器中可以监听多个客户端.
listen(sockfd,5);
Run Code Online (Sandbox Code Playgroud)
这是否意味着服务器可以同时处理5个客户端.或者我必须使用多线程?
不,这意味着5个客户端无需拨打电话即可连接accept.在这5个客户端连接(实际上略多于5个)之后,新连接将失败.
堆栈"接受"连接(完成握手),无需您的干预.所以没有你打电话accept,如果你使用嗅探器,你会看到成功的握手.当你真正决定accept(2)连接时,栈只是给你.