这个程序哪里不对?select()函数对吗?

compboy1 2003-10-09 11:59:31
//******************************************************//
#include "stdio.h"
#include "time.h"
#include "winsock.h"

#pragma comment (lib,"ws2_32.lib")

int main()
{
char ch;
int result;

//fd_set readset,tmpset;
struct timeval timeout;


scanf("%c",&ch);

timeout.tv_sec =1;
timeout.tv_usec =500000;

result=select(0, NULL ,NULL, NULL,&timeout);

if(result>0)
{
printf("ok!");
return 0;
}
printf("%c\n",ch);

return 0;
}
...全文
39 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿甘 2003-10-10
  • 打赏
  • 举报
回复
错是不错,就是select没有什么意义。。。

select是用来检测一个或多个套接字状态,什么都没指定,当然不可能OK

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧