2013-05-05 2 views
0

J'ai un jeu TicTacToe qui a été créé en MFC avec une architecture document/vue et j'ai un serveur (application console standart) avec winsockets. Où dois-je initialiser socket dans le client pour le connecter avec le serveur? (Il doit être exactement Winsock, sans Csocket). Je sais comment créer des winsockets, mais je ne sais pas où je dois les créer dans l'architecture doc/view. (Le seul que je sais est d'initialiser "WSADATA wsaData" dans "InitInstance")Création d'un client Winsock via l'architecture doc/view MFC

Répondre

0

Cela dépend de la conception de votre programme. Si vous utilisiez toute l'architecture Document/Vue, vous auriez le fichier Fichier-> Ouvrir/Fichier-> Nouveau/Fichier-> Enregistrer les gestionnaires. Donc, il semble juste d'y mettre le code de communication. Cependant, si le Document est juste une classe "fictive" créée par l'Assistant, mais jamais utilisée, avec tout le code placé dans la Vue, alors vous pouvez continuer à améliorer le programme de la même manière. Mettez la partie "connexion" dans votre méthode OnInitialUpdate et la partie disconnection dans le gestionnaire WM_CLOSE.

C'est probablement une bonne idée de fournir à l'utilisateur l'option "Connecter" (soit via une option Menu ou Barre d'outils, soit les deux). Ensuite, mettez le code

Questions connexes