请问、CSocket与服务端通信的问题,加急

vysnow 2011-04-18 03:56:24
我写了一个从CSocket类派生出来的CMySocket类,

整个系统是基于对话框的,首先有一个登录对话框,通过Socket通信来验证用户名和密码,Socket的Create和Connect操作也在此时完成,验证成功后进入操作界面。

在操作界面对话框中,也就是主对话框,有一个tabControl,每个tab页面都是对话框。我想要实现的是,如何让这些所有的对话框共用一个Socket呢?就是说从登录验证时创建Socket连接,直至退出客户端程序才关闭, 中间的相关任何通信的操作都可以直接用Socket来与服务端通信。

请大侠们给个思路,如果有做过相关例子还请参考一下,不胜感激!

我的信箱:vysnow@foxmail.com
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vysnow 2011-04-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 visualeleven 的回复:]
你再主窗口类中创建一个SOCKET,子窗口修改该子窗口类的构造函数,将主窗口的SOCKET句柄,传递过去就可以了
[/Quote]
多谢,麻烦具体点。 主窗口的Socket句柄是指什么? Socket的create和connect函数是在登录对话框类里面的,怎样把这个Socket传过去呢?
Eleven 2011-04-18
  • 打赏
  • 举报
回复
你再主窗口类中创建一个SOCKET,子窗口修改该子窗口类的构造函数,将主窗口的SOCKET句柄,传递过去就可以了
vysnow 2011-04-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 onlyliu 的回复:]
所有模块都继承一个自己写对话框类,弄个虚函数写发送数据的接口,子类直接调用发送接口
[/Quote]
谢谢onlyliu
你的意思也就是说、新建一个CMyDialog类继承CDialog作为模板, 模板里面有一个CMySocket对象指针,所有对话框都继承这个模板,也就可以获得那个CMySocket对象来实现通信?
onlyliu 2011-04-18
  • 打赏
  • 举报
回复
所有模块都继承一个自己写对话框类,弄个虚函数写发送数据的接口,子类直接调用发送接口

18,356

社区成员

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

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