求租:非堵塞accpet只能用一次
lxq00 2009-11-18 01:43:42 用
fcntl(sock_fd, F_SETFL, O_NONBLOCK);
设置 socket为非堵塞的
然后用
while(1)
{
memset((void *)&their_addr,0,sizeof(their_addr));
newfd= accept(ock_fd,(struct sockaddr *)&their_addr,(socklen_t*)& sizeof(struct sockaddr_in));
//循环方式来accpet connect的请求
.................
.................
}
请问什么 当第一次connect 连接时 触发 accpet 返回newfd 能使用
当以后再connect 时 accpet 始终返回-1 不可用
请问是什么原因 应该怎么设置 方能可用 谢谢 急...............