请问不使用MFC中的socket类,直接使用rtcpsock = socket(AF_INET,SOCK_DGRAM,0);在接收端怎么接收呢

qing790202 2003-03-05 08:36:57
在mfc中的socket类中直接有onReceive(),如果有信息传入,可以立即响应,但是象上边一样该怎么接收呢
...全文
173 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
videojet 2003-03-05
  • 打赏
  • 举报
回复
使用select

const timeval timeout={0, 500};
fd_set rdfdset;
while(!Stop)
{
FD_ZERO(&rdfdset);
FD_SET(Sock,&rdfdset);
if (select(FD_SETSIZE,&rdfdset,NULL,NULL,
(const struct timeval *)&timeout) < 0)
return 0;
if (FD_ISSET(Sock,&rdfdset))
{
//接收
}
}//end while

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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