CAsycnSocket的消息重置函数是怎样的原理?

windy2004 2004-07-03 07:06:33
不明白这个类的消息是怎样传递下去的, 比如说基于CAsycnSocket的对象Socket中的onaccept调用ctalkdlg中的onaccpet,若在onaccept中打开一个线程,在线程中accept,那么能不能把随后的receive,send都转到线程中来?
用基于CAsycnSocket的对象能不能用线程实现一对多的通信
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
PiggyXP 2004-07-14
  • 打赏
  • 举报
回复
也不知道 windy2004(风筝)搞定了没有呵呵
riddler 2004-07-13
  • 打赏
  • 举报
回复
看看《windows网络编程》里的WSAAsyncSelect模型

liuxing2004 2004-07-07
  • 打赏
  • 举报
回复
你用
http://dev.csdn.net/article/9/9863.shtm
的例子吧,应该满足你的要求的。
liuxing2004 2004-07-04
  • 打赏
  • 举报
回复
应该不行,CAsyncSocket是用消息机制来产生OnAccept的,如
BEGIN_MESSAGE_MAP(CSocketWnd, CWnd)
ON_MESSAGE(WM_SOCKET_NOTIFY, OnSocketNotify)
END_MESSAGE_MAP()
其在此消息中调用ProcessAuxQueue,而此函数中调用CAsyncSocket::DoCallBack(pMsg->wParam, pMsg->lParam);,而此函数中有:
case FD_ACCEPT:
pSocket->OnAccept(nErrorCode);
break;
因此其是与线程相关的。
PiggyXP 2004-07-04
  • 打赏
  • 举报
回复
没大看明白楼主的问题..-_-b

但是实现一对多通信是没有问题的
windy2004 2004-07-04
  • 打赏
  • 举报
回复
不明白liuxing2004(刘刘)的意思。
请问各位高手到底怎样用CAsyncSocket实现一对多呢?能不能给点提示?
在线等待!!!多谢!

18,356

社区成员

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

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