1、select一般用在非阻塞的通信中(主要可以设置超时时间);
2、一般服务端可以使用select的模型,如创建SOCKET以后,监听等待直到有accept,
3、然后可以对所有接入的连接轮训进行数据包的收发,主要使用如下几个函数,该方法跟linux下poll或者epoll相似
FD_ZERO(&set); //将你的套节字集合清空
FD_SET(nSocket, &set); //加入你感兴趣的套节字到集合,这里是一个读数据的套节字s
select()
FD_ISSET( nSocket, &set )
4、setsockopt主要用于设定一些socket的特性如