0

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

4

1 回答 1

0

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

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

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

于 2013-05-06T02:06:50.420 回答