【问题标题】:Creating winsock client through MFC doc/view architecture通过MFC doc/view架构创建winsock客户端
【发布时间】:2013-05-05 09:23:04
【问题描述】:

我有一个 TicTacToe 游戏,它是在 MFC 中创建的,具有文档/视图架构,我有带有 winsockets 的服务器(标准控制台应用程序)。我应该在客户端初始化套接字以将其与服务器连接? (它必须完全是winsock,没有Csocket)。我知道如何创建 winsockets,但我不知道我必须在哪里在 doc/view 架构中创建它们。 (我只知道在“InitInstance”中初始化“WSADATA wsaData”)

【问题讨论】:

    标签: c++ mfc winsock winsock2 winsockets


    【解决方案1】:

    这取决于您的程序设计。如果您使用整个文档/视图架构,您将拥有文档的文件->打开/文件->新建/文件->保存处理程序。所以,把通讯代码放在那里似乎是对的。

    但是,如果 Document 只是由向导创建但从未使用过的“虚拟”类,并且所有代码都放在视图中,那么您可以继续以相同的方式增强程序。将“连接”部分放入您的 OnInitialUpdate 方法中,将 disconnection 部分放入 WM_CLOSE 处理程序中。

    为用户提供“连接”选项可能是个好主意(通过菜单或工具栏选项,或两者兼而有之)。然后把代码放在那里

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多