Nous avons une application qui utilise ReadFile pour lire un socket. Dans l'un des scénarios, le fichier ReadFile reçoit un appel indiquant qu'il y a 2 octets à lire, mais lorsque le fichier ReadFile essaye de le lire, il renvoie avec bytesread comme 0. Est-ce que cela signifie que la prise à l'autre extrémité s'est fermée? . Je veux dire, cela signifie-t-il nécessairement que le socket à l'autre extrémité s'est fermé lorsque ReadFile lit 0 octet? . ou pourrait-il être une erreur?Socket ReadFile Issue
1
A
Répondre
0
Lorsque ReadFile() trouve qu'il y a deux octets à lire, il lit en même temps ces deux octets et ils sont supprimés du socket. Si l'expéditeur n'envoie pas plus de données, l'appel suivant montrera qu'il n'y a rien à lire. Pour déterminer si une erreur s'est produite, vous devez vérifier la valeur de retour de ReadFile().
Questions connexes
- 1. System.Diagnostics.Process.Start Issue
- 2. Class.getResourceAsStream() issue
- 3. tête readfile dans le serveur distant PHP
- 4. Win32 chevauché Readfile sur COM Port ERROR_OPERATION_ABORTED
- 5. Comment débloquer ConnectNamedPipe et ReadFile? [C#]
- 6. Fibonacci Heap Issue
- 7. C# RSA Decryption issue
- 8. as3 removeChild issue
- 9. HTML Table issue
- 10. Makefile Pattern Issue
- 11. Http request timeout issue
- 12. Http session issue
- 13. scroll view issue Android
- 14. javascript window.parent issue
- 15. iPhone sdk 3.0 issue
- 16. LaTeX \ newcommand \ par issue
- 17. Rails rename_column migration issue
- 18. Silverlight MouseLeave Issue
- 19. LINQ Resultset Issue
- 20. ASP.Net MVC Routing Issue..Encore
- 21. JBoss EJB 3 issue DeploymentException
- 22. ajax calendar avec dropdownlist issue
- 23. Xsd: liste -> date issue
- 24. nexus indexer (macosx-leopard) issue
- 25. SSRS Expression Evaluation Issue Numéro
- 26. IE7 div border impression issue
- 27. SSRS 2005 PDF Export Issue
- 28. python postgres cursor timestamp issue
- 29. Non-blocage Socket Polling vs Blocage socket
- 30. javascript popup issue Dans Internet Explorer!