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
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
- 1. WinSock client se connecter
- 2. socket client winsock invalide
- 3. Winsock Client - Connexion à une caméra réseau via TCP/IP4
- 4. Envoi d'un tampon de clavier via Winsock
- 5. Envoi d'informations de vertex Direct3D via winsock
- 6. Envoi de données bitmap via winsock? Winapi
- 7. MFC CDialog :: Création échoue
- 8. Winsock - Client déconnecté, boucle closesocket/connexions maximales
- 9. Winsock - reconnexion du client au serveur - 10061
- 10. send() vers un client spécifique C WInSock
- 11. Application serveur/client Winsock dans C#
- 12. Winsock simple Client Server, réception échoue
- 13. Winsock + C + client au client + Envoyer et recevoir des données
- 14. Envoi/Réception d'un struct en C++ via Winsock
- 15. Création d'un contrôle dans une application MFC
- 16. Winsock Port Listener
- 17. envoyer une chaîne Unicode via winsock en C++
- 18. programme winsock
- 19. Je ne reçois pas toutes les données du client Winsock
- 20. Python Winsock - Comment envoyer des données via une connexion winsock déjà active
- 21. SharePoint - API client - sans NET, MFC/C++?
- 22. Winsock ~ Création d'un Listener UDP (MULTIPLE vs 1 prise)
- 23. C++ Windows32 winsock UDP routage?
- 24. winsock: client-serveur Bluetooth ne se connecte pas
- 25. Le serveur client unique Winsock envoie et reçoit simultanément
- 26. Winsock - Reconnexion du client aux bases du serveur - TIME_WAIT
- 27. Pourquoi ce code WinSock ne se connecte pas au client?
- 28. Impossible d'héberger un serveur Winsock
- 29. Winsock envoyer une chaîne
- 30. Création d'un proxy qui achemine via l'ordinateur client