Veuillez noter que la question concerne l'utilisation d'un mode de rappel asynchrone uniquement sur les sockets! Je veux construire un client TCP qui m'avertira quand un paquet est reçu et quand je le socket est fermé, parce que les fonctionnalités que NET offre avec beginRecv, endRecv n'informe pas si la connexion est toujours disponible.Client TCP Callback asynchrone
Ma question: N'y a-t-il pas moyen de créer un client TCP de la même manière que WinAPI? Je veux dire appeler WSAAsyncSelect avec un message, quand le message est reçu, il appelle la fonction que vous avez appelée dans WSAAsyncSelect, puis vous pouvez voir si la connexion est fermée ou s'il y a un nouveau paquet dans WParams FD_CLOSE FD_READ FD_WRITE.
S'il n'y a pas.Ne puis-je pas contrôler ma connexion et mes paquets entrants en même temps? Je ne veux pas appeler BeginRecv EndRecv tout le temps. -.-
Merci d'avance!
Faut-il être asynchrone, ou pouvez-vous faire une version à fil qui fait ce que vous voulez? – sfossen
S'agit-il d'un client ou d'un serveur? Écoutez-vous ou vous connectez-vous? – sfossen