CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  网络通信

seclect函数的作用??

楼主ekandy(ekandy)2003-12-03 14:48:50 在 专题开发/技术/项目 / 网络通信 提问

FD_SET   (sockconntcp,   &fds);  
  select   (0,   &fds,   NULL,   NULL,   NULL);  
  FD_SET   函数的作用是什么?  
  select函数的功能是什么??  
  请多多指教!!  
  问题点数:20、回复次数:5Top

1 楼fierygnu(va_list)回复于 2003-12-03 16:21:58 得分 0

man   FD_SET和select  
  简单说:select实现多路复用,FD_SET将sockconntcp加入到fds里。Top

2 楼ekandy(ekandy)回复于 2003-12-03 17:02:52 得分 0

能不能具体说一下???Top

3 楼fierygnu(va_list)回复于 2003-12-03 17:07:27 得分 0

具体说?看《UNIX网络编程》吧。Top

4 楼wolfgeng(sungeng)回复于 2003-12-04 00:03:15 得分 20

select()   它可以帮您检查一整组(set)的   sockets   是否可以读、写资料,也  
   
  可以用来检查   socket   是否已和对方连接成功,或者是对方是否已将相对的  
   
  socket   关闭了等等。  
    select():检查一或多个   Sockets   是否处於可读、可写或错误的状态。  
   
  格   式:   int   PASCAL   FAR   select(   int   nfds,   fd_set   FAR   *readfds,  
   
  fd_set   FAR   *writefds,   fd_set   FAR   *exceptfds,   const   struct   timeval   FAR  
   
  *timeout   )  
   
  参   数:   nfds   此参数在此并无作用  
   
  readfds   要被检查是否可读的   Sockets  
   
  writefds   要被检查是否可写的   Sockets  
   
  exceptfds   要被检查是否有错误的   Sockets  
   
  timeout   此函式该等待的时间  
   
  传回值:   成功   -   符合条件的   Sockets   总数   (若   Timeout   发生,则为   0)  
   
  失败   -   SOCKET_ERROR   (呼叫   WSAGetLastError()   可得知原因)  
   
  说明:   使用者可利用此函式来检查   Sockets   是否有资料可被读取,  
   
  或是有空间可以写入,或是有错误发生。  
   
  另外,同时希望你应该尽量使用   WSAAsyncSelect(),而少用   select()   的方  
   
  式,至于为什么找点书看看吧!  
   
   
   
   
   
   
   
  Top

5 楼ekandy(ekandy)回复于 2003-12-04 00:14:38 得分 0

多谢!!Top

相关问题

  • memset函数作用
  • 该函数的作用?
  • 函数"GetModuleHandle()"的作用?
  • 拷贝构造函数与析构函数的具体作用
  • 拷贝构造函数与赋值函数的具体作用
  • static函数有什么作用啊
  • 请教MAKELPARAM函数的作用??
  • PreSubclassWindow函数起什么作用?
  • 简单:这个函数的作用?
  • 请教这个函数的作用

关键词

  • 函数
  • 检查
  • sockets
  • null
  • fd
  • 是否
  • 作用
  • far
  • 错误
  • set

得分解答快速导航

  • 帖主:ekandy
  • wolfgeng

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo