linux socket阻塞问题

struct timeval tv_out;

tv_out.tv_sec=1;
tv_out.tv_usec=0;
setsockopt(fd,SOL_SOCKET,SO_RCVTIMEO,&tv_out.sizeof(tv_out));
这样就设置了fd为非阻塞工作方式,通过超时机制来实现
epoll技术也可以。
当然多路复用机制也可以解决同时接听多个套接字连接。
posted @ 2012-06-20 10:54  黑-色-柳—丁  阅读(245)  评论(0编辑  收藏  举报