Lorsque mon client envoie un fichier au serveur, devrais-je Dormir (100) environ avant d'envoyer le bloc suivant pour m'assurer que le serveur dispose de suffisamment de temps pour télécharger + écrire les données?Transfert de fichier C++
Est-ce que cela semble complètement inutile?
De plus, j'obtiens des erreurs de type wouldblock (# 10035) lors de l'envoi d'un bloc, donc im juste en boucle d'envoi jusqu'à ce qu'il réussisse, si send == SOCKET_ERROR goto SendAgain; , c'est bon?
Si tout ce que vous faites avec l'erreur de bloc est mise en boucle, pourquoi vous utilisez un socket bloquantes en premier lieu? – Sven
Lire le dernier commentaire à propos de Select – user1348950
Si le socket n'est pas en mode non bloquant, alors 'send' ne devrait pas renvoyer une erreur wouldblock, il devrait bloquer dans ce scénario. – Sven