CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于socket服务端消息阻塞问题?求求大哥啊!

楼主stivenball()2006-08-01 11:50:06 在 VC/MFC / 基础类 提问

socket的服务端接受客户端连接的语句:SOCKET   sockConn=accept(   *sock,(SOCKADDR*)&addrClient,&len);  
  当客户端没有请求连接的时候,就阻塞在这句话了,什么办法使它跳过这句话,继续循环?  
  while(   dwNow-dwBegin   <   dwMaxTime)  
  {  
  SOCKET   sockConn=accept(   *sock,(SOCKADDR*)&addrClient,&len);  
  memset(   tmp,   0x00,   sizeof(tmp));  
  int   ret=recv(   sockConn,tmp,2048,0);  
  if(ret   <   0)  
  {  
  int   nErrorID   =   GetLastError();  
   
  FormatMessage(  
  FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,  
  NULL,  
  nErrorID,  
  MAKELANGID(LANG_NEUTRAL,   SUBLANG_DEFAULT),  
  (LPTSTR)   &csErrMeg,  
  0,  
  NULL);  
  MessageBox(csErrMeg,   AP_TITLE,MB_ICONSTOP   |   MB_OK);  
  return(0);  
  continue;  
  } 问题点数:10、回复次数:0Top

相关问题

关键词

得分解答快速导航

  • 帖主:stivenball

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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