大胖的部落格

Just a note

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  112 随笔 :: 0 文章 :: 3 评论 :: 0 Trackbacks
套接字分为阻塞和非阻塞模式。

默认创建的套接字是阻塞模式的,例如recv在没有收到数据的时候会一直阻塞。
非阻塞模式的套接字,recv在没有收到数据的时候立刻返回。

可以通过如下函数设定套接字为非阻塞模式:
int ioctlsocket(
  SOCKET s,
  
long cmd,
  u_long
* argp
);


通过指定第二个参数为FIONBIO,然后第三个参数指向0为阻塞,非0为非阻塞。
posted on 2009-06-30 15:43 大胖 阅读(239) 评论(0)  编辑 收藏 引用 所属分类: Win32

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理