0

ドキュメント/ビューアーキテクチャを備えたMFCで作成されたゲームTicTacToeがあり、winsocketを備えたサーバー(標準コンソールアプリケーション)があります。サーバーに接続するためにクライアントのソケットをどこで初期化する必要がありますか? (Csocket なしで、まさに winsock でなければなりません)。winsocket の作成方法は知っていますが、ドキュメント/ビュー アーキテクチャで作成する必要がある場所がわかりません。(私が知っているのは、「InitInstance」で「WSADATA wsaData」を初期化することだけです)

4

1 に答える 1

0

プログラムの設計によって異なります。Document/View アーキテクチャ全体を使用すると、ドキュメントの File->Open / File->New / File->Save ハンドラが作成されます。というわけで、そこに通信コードを入れるのが正しいようです。

ただし、Document が、ウィザードによって作成されたが一度も使用されていない単なる「ダミー」クラスであり、すべてのコードがビューに配置されている場合は、引き続き同じ方法でプログラムを拡張できます。「接続」部分をOnInitialUpdateメソッドに入れ、そのdisconnection部分を WM_CLOSE ハンドラーに入れます。

ユーザーに「接続」オプションを提供することをお勧めします (メニューまたはツールバー オプション、またはその両方を介して)。次に、そこにコードを配置します

于 2013-05-06T02:06:50.420 に答える