我有一个游戏TicTacToe,这是在MFC中创建的文档/视图架构,我有服务器(标准控制台应用程序)与winsockets。我应该在哪里初始化客户端的socket以连接到服务器?(它必须完全是winsock,不带Csocket)。我知道如何创建winsocket,但我不知道在doc/view架构中必须在哪里创建它们。(我只知道在“InitInstance”中初始化"WSADATA wsaData“)
发布于 2013-05-06 10:06:50
这取决于你的程序设计。如果您使用了整个文档/视图架构,那么您将拥有document的File->Open / File->New / File->Save handlers。因此,将通信代码放在那里似乎是正确的。
但是,如果文档只是一个“虚拟”类,它是由向导创建的,但从未使用过,所有代码都放在视图中,那么您可以继续以同样的方式增强程序。将"connection“部分放入OnInitialUpdate方法,将disconnection部分放入WM_CLOSE处理程序。
为用户提供"Connect“选项(通过菜单或工具栏选项,或两者兼而有之)可能是个好主意。然后把代码放在那里
https://stackoverflow.com/questions/16383111
复制相似问题