急需解答, 哪位高手指点一下啊? 感激不尽!!!!
listen(hsockfd,5);act.sa_handler=sig_cld;
sigemptyset(&act.sa_mask);
act.sa_flags=0;
act.sa_flags=0;
sigaction(SIGCLD,&act,&oact);
for(;;){
c_len=sizeof(c_add);
csockfd=accept(hsockfd,(struct sockaddr *)&c_add,&c_len);
if(csockfd<0)
{
if(errno==EINTR) continue;
errorlog("Accept:%s\n",strerror(errno));
close(csockfd);
continue;
上述代码为银行代理服务器一小部分,listen(hsockfd,5)表示连接等待队列中的数量控制为5个, 然后循环调用accept(hsockfd,(struct sockaddr *)&c_add,&c_len)创建一个新的套接口获取一个连接的信息,请问:怎样实现同时处理多个客户机连接,比如说同时处理100个客户的连接???
请高人指点,感激不尽!!! 有事例代码更好!!!谢谢了