J'ai lu la documentation de Winsock2 sur MSDN, mais j'ai encore besoin d'éclaircissements sur certaines choses, si quelqu'un peut vous aider.C++ Winsock 2 questions
Je prévoyais de faire quelque chose comme l'installation que vous obtenez lorsque vous utilisez WSAAsyncSelect(), mais en utilisant un thread séparé. Puis-je utiliser WSAEventSelect() pour lier plus d'un socket à un objet événement unique?
Si j'utilisais un port d'achèvement à la place, quels événements dois-je passer par le port d'achèvement? Le MSDN a une liste en termes d'opérations de fichiers, mais j'ai eu du mal à les relier aux événements (FD_READ, FD_WRITE, ect ..) qui seraient envoyés via le port d'achèvement. Y a-t-il un moyen de savoir quel événement est en train de se terminer? ou dois-je prendre note de ceci et le stocker dans une structure chaque fois que j'envoie ou recv quelque chose?
merci pour toute l'aide * quelqu'un peut me donner sur ce = D
modifier: mieux encore, serais-je mieux passer juste C# pour le faire? Il semble être très populaire et mieux adapté à cette tâche spécifique.
En général, j'utilise simplement les fonctions POSIX comme select(), plutôt que celles de Winsock. Ils semblent fonctionner correctement. –