select函数的简单使用

server:

  socket()->bind()->listen()->FD_SET()->select()->accept()->FD_SET()->select()->read().

  1、监听制定端口,地址。

  2、将监听描述符设置到读描述符集中,用select获取是否有可读状态。

  3、当select返回监听描述符可读,用accept获取客户端描述符,并加入到读描述符集中。

  4、select监视监听描述符和客户描述符是否有可读。

  5、重复3,4步。

 client:

  socket()->connect()->FD_SET()->select()->read().

  1、连接服务器。

  2、将连接描述符加入读描述符集。

  3、select获取描述符是否可读。

posted @ 2016-04-17 20:01  醉疯少年  阅读(642)  评论(0编辑  收藏  举报