社区
网络编程
帖子详情
请问有CWnd类为什么还要用CsocketWnd?网络消息一定要用CsocketWnd类来接收吗
wbf2010
2008-12-01 04:52:08
Cwnd类得消息响应函数没办法处理网络消息吗?一定要在重新搞个CsocketWnd????
...全文
322
11
打赏
收藏
请问有CWnd类为什么还要用CsocketWnd?网络消息一定要用CsocketWnd类来接收吗
Cwnd类得消息响应函数没办法处理网络消息吗?一定要在重新搞个CsocketWnd????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sanguomi
2009-12-26
打赏
举报
回复
楼主去看SOCKET 异步选择I/0模型就明白了
lbd7777lbd
2009-12-25
打赏
举报
回复
[Quote=引用 5 楼 developcpp 的回复:]
引用 4 楼 wxj12 的回复:
不能处理网路消息的.
錯, 誰說不能處理網絡消息的?
用WSAAsyncSelect直接幫定就行
FD_READ
FD_WRITE
FD_OOB
FD_ACCEPT
FD_CONNECT
FD_CLOSE
FD_QOS
FD_GROUP_QOS
FD_ROUTING
_INTERFACE_CHANGE
FD_ADDRESS_LIST
和你Window消息有甚麼不同嗎?
[/Quote]
如果不用这个,那你用的是Win SOCKET,只有自定义消息咯
antonick
2009-12-24
打赏
举报
回复
问题没解决
wh608
2008-12-20
打赏
举报
回复
UP
glacier3d
2008-12-20
打赏
举报
回复
MFC下wnd能对网络消息进行响应,就是封装了原API下的异步选择模型
littlepboy
2008-12-10
打赏
举报
回复
CsocketWnd从CWnd派生就是为了处理网络消息,你不派生也行啊,处理消息就可以了
developCpp
2008-12-09
打赏
举报
回复
[Quote=引用 4 楼 wxj12 的回复:]
不能处理网路消息的.
[/Quote]
錯, 誰說不能處理網絡消息的?
用WSAAsyncSelect直接幫定就行
FD_READ
FD_WRITE
FD_OOB
FD_ACCEPT
FD_CONNECT
FD_CLOSE
FD_QOS
FD_GROUP_QOS
FD_ROUTING
_INTERFACE_CHANGE
FD_ADDRESS_LIST
和你Window消息有甚麼不同嗎?
谣言已经走遍半个世界
2008-12-08
打赏
举报
回复
不能处理网路消息的.
「已注销」
2008-12-08
打赏
举报
回复
SDK中有CSocketWnd这个类吗?还是你自己从CWnd派生出来的?
developCpp
2008-12-08
打赏
举报
回复
用自定义消息吧
传说每天回帖即可获得 10 分可用分
miao120550
2008-12-08
打赏
举报
回复
Cwnd只是MFC封装的一个界面类,它当然不会响应网络事件。
CAsync
Socket
详解
一、CAsync
Socket
异步机制 当你获得了一个异步连接后,实际上你扫除了发送动作与
接收
动作之间的依赖性。所以你随时可以发包,也随时可能收到包。发送、
接收
函数都是异步非阻塞的,顷刻就能完成,所以收发交错进行着,你可 以一直工作,保持很高的效率。 但是,正因为发送、
接收
函数都是异步非阻塞的,所以仅调用它们并 不能保障发送或
接收
的完成。 例如发送函数Send,调用它可能有3种结果:错
一长篇论述C
Socket
,CAsync
Socket
的论坛文章(转)
转自:http://tieba.baidu.com/p/744710593?pid=9115063767&cid=0MFC疑难注解:CAsync
Socket
及C
Socket
只看楼主收藏回复番茄090626初级粉丝1MFC对
SOCKET
编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的
网络
程序,还是使用API的。故CAsync
Socket
及C
Socket
事...
浅析CAsync
Socket
首先CAsync
Socket
采用的WSAAsynSelect模型,WSAAsynSelect是一种异步I/O模型,通过该模型,应用程序可以
接收
以Windows
消息
为基础的
网络
事件通知。而我们这里讲的就是C
Socket
Wnd
,它是从
C
Wnd
继承的。class C
Socket
Wnd
: public
C
Wnd
{public: C
Socket
Wnd
();protected:
CAsync
Socket
与C
Socket
MFC对
SOCKET
编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍 复杂的
网络
程序,还是使用API的。故CAsync
Socket
及C
Socket
事实上成为疑难,群众多敬而远之。余 好事者也,不忍资源浪费,特为之注解。 一、CAsync
Socket
与C
Socket
的区别 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞模式。另外,异步非阻塞模式有
CAsync
Socket
与C
Socket
的区别 MFC
网络
编程
一、CAsync
Socket
与C
Socket
的区别 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞 模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则 被称为短连接。为了更明白地讲清楚两者的区别,举个例子: 设想你是一位体育老师,需要测验100位同学的400米成绩。 你当然不会让这100位同学一起起跑,因为当同学们返回终点时,你 根本来不及掐表记录各位同学的成绩
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章