En C/C++, comment transformer une socket bloquante en une socket non bloquante dans WinSocks et * nix; pour que select() fonctionne correctement. Vous pouvez utiliser le pré-processeur pour le code spécifique à la plate-forme.Création d'une socket non bloquante pour WinSocks et * nix
6
A
Répondre
7
5
select() est censé travailler sur bloquer prises. Il retourne quand read() retournera immédiatement, ce qui est toujours le cas avec les sockets non bloquantes.
Questions connexes
- 1. Winsocks Envoyer et recevoir
- 2. sans blocage() avec Winsocks
- 3. en utilisant QTextStream pour lire stdin de manière non bloquante
- 4. Allocation de mémoire Java non bloquante
- 5. Boîte de dialogue non bloquante dans Applescript
- 6. Fonction d'attente non bloquante dans Objective-C
- 7. Application Windows Mobile sans terminaison/non bloquante
- 8. Comment modifier une socket TCP pour qu'elle ne soit pas bloquante?
- 9. Non-blocage Socket Polling vs Blocage socket
- 10. Comportement incorrect de MacOSX select() sur une connexion non bloquante
- 11. Socket non bloquant
- 12. Mise à jour non bloquante à un DataGridView
- 13. Comment effectuer une lecture IPC non bloquante sous Windows?
- 14. Comment faire une extraction d'URL non bloquante en Python
- 15. Windows: Comment afficher une fenêtre Alerte/Confirmation non bloquante?
- 16. C# Affichage d'une image sous une forme non bloquante pour le reste de mon code
- 17. Différences entre implémentations de socket winsock et BSD
- 18. exécution * binaires nix en Python
- 19. Compilation des différences dans les environnements Visual C++ et * nix
- 20. fichiers .bat, bloquante run/lancement
- 21. Erreur sur le programme client/serveur c: "Connect: opération de socket sur non-socket"
- 22. Comment effectuer une fopen non bloquante sur un tube nommé (mkfifo)?
- 23. Programmation socket USS C++ et _OE_SOCKETS
- 24. Losing octets sur un socket non bloquant contrôle epoll lorsque l'autre côté écrit et ferme
- 25. Création de processus masqués (fenêtre non visible)
- 26. Consignation des commandes du terminal dans * nix
- 27. et DSLs formulaire Création
- 28. PRISM RegionManager - Création non-XAML d'ItemsControl RegionManager
- 29. Empêcher le débordement de la pile pour de nombreuses connexions Silverlight Socket non fermées
- 30. Comment faire un appel socket non bloquant en C# pour déterminer l'état de la connexion?