Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101558
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 402
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-22 11:09
个人简介

摸着石头过河

文章分类

全部博文(30)

文章存档

2015年(2)

2014年(28)

我的朋友

分类: LINUX

2014-11-03 15:36:40

         大家都知道,当阻塞套接字没有准备就绪时就send或者recv肯定会被阻塞掉的,实际应用中不能让程序一直阻塞在那里的,
对于非阻塞套接字,对他进行读写时肯定不会一直阻塞在那里,所以之前采用的技术是用select,将要读或写的套接字加入监测集合,使用select的超时返回功能。这样其实也可以,但有更为方便的方法,就是采用setsockopt()函数,将阻塞的套接字设置超时时间,使用该函数代码量比select少多了。
        

阅读(551) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~