社区
网络编程
帖子详情
CSocket的一个小问题,第一个解决的得全分
iceboy1979
2003-06-27 11:43:19
我用MySocket->Receive()时,怎么可以实现异步调用。
现在,我一运行Receive程序就停在那等待有Socket发送,我想不用等在那里,没有发送的话就返回一个标志。
我不想用OnReceive()函数。
那位大虾能够解决。
...全文
69
7
打赏
收藏
CSocket的一个小问题,第一个解决的得全分
我用MySocket->Receive()时,怎么可以实现异步调用。 现在,我一运行Receive程序就停在那等待有Socket发送,我想不用等在那里,没有发送的话就返回一个标志。 我不想用OnReceive()函数。 那位大虾能够解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyrzhlgq
2003-09-29
打赏
举报
回复
使用WSASelect函数,具体的你可以查查MSDN中的内容。
主要由三种异步方式,可以是消息、事件、重叠I/O,你查查就知道了
joinrry
2003-06-27
打赏
举报
回复
从异步CAsyncSocket继承啊!
jackiess
2003-06-27
打赏
举报
回复
重载OnReceive(),在OnReceive里接收数据,收到数据时系统会自动OnReceive,可以在里面做一些处理。
alanwang_
2003-06-27
打赏
举报
回复
为什么不用OnReceive??
fd_set fd;
FD_ZERO(&fd);FD_SET(m_sock.m_hSocket, &fd);
select(0,&fd, NULL, NULL, time_out);
iceboy1979
2003-06-27
打赏
举报
回复
应该有一个标志位,可以通过查询这个标志位来获得是否有数据发送过来。
iceboy1979
2003-06-27
打赏
举报
回复
对不起,我忘说了,不能用线程
TyraelTiger
2003-06-27
打赏
举报
回复
用线程。
网络编程实用教程(第三版).zip
第 1章 概述 1 1.1 网络编程相关的基本概念 1 1.1.1 网络编程与进程通信 1 1.1.2 Internet中网间进程的标识 3 1.1.3 网络协议的特征 7 1.2 三类网络编程 10 1.2.1 基于TCP/IP协议栈的网络编程 10 1.2.2...
《Visual C++ 网络通信编程实用案例精选》 9.4 网络五子棋系统 改进版源码(VS2013)
《Visual C++ 网络通信编程实用案例...这是改进版源码,增加了一行代码,
解决
了这个
问题
。该程序已使用 Visual Studio 2013 调试编译通过。 原版代码在这里 http://download.csdn.net/detail/blackwoodcliff/9824234
第一次接触Client-Server,使用
CSocket
的
问题
第一次使用
CSocket
,遇到的
问题
不少。比如: 1. A客户端主动发送数据至服务器,且会一直进行。那么,服务端处理A时,就会影响到其他客户端的数据接收。则需要开一个线程来处理A发送的数据,就会出现
问题
:创建线程...
TCP连接时
CSocket
粘包
问题
的
解决
方法
解决
TCP网络传输“粘包”
问题
作者:杨小平 王胜开 原文出处:http://www.ciw.com.cn/ 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的...
MFC
CSocket
类 通信原理
前些天被问到了项目中怎么处理多个socket的io请求,因为项目在做的时候工期比较赶,只是找到了
解决
方案,并没有细想原理。后来在学习过程中知道了Linux IO多路复用的原理,但是MFC具体怎么处理Socket请求确实是不太...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章