Les données sont reçues avec l’API revc(), comme dans la figure 6. Quand j’appelle recv(), je lui transmets le descripteur du socket ainsi que l’adresse d’une variable dans laquelle je veux recevoir les données, et la taille de cette variable. Elle accepte un quatrième paramètre appelé flags, rarement utilisé ;
Recevoir des données en provenance du serveur
comme je n’en ai pas besoin dans cet exemple, je transmets un 0 pour indiquer cela à l’API.
L’API recv() renvoie la longueur des données reçues. En cas d’erreur, elle renvoie -1. A noter que recv() n’attend pas que toute la variable de données soit remplie pour redonner la main à mon programme. Elle renvoie des données dès qu’il y en a, même si ce n’est qu’un octet.
Selon la vitesse de votre connexion, vous pourriez obtenir beaucoup de données à la fois, ou en obtenir très peu. Il incombe au programme de mettre en tampon ces données jusqu’à ce qu’il reçoive tout ce qui l’intéresse.
Dans le cas de SMTP, les données reçues par le programme sont en ASCII. Vous devrez les convertir en EBCDIC pour les rendre lisibles.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Veeam passe à la vitesse supérieure avec iResOps pour Microsoft 365
- Visibilité, réputation, clients : ce que les petites entreprises ne pourront plus déléguer en 2027
- IA souveraine : l’Europe avance, mais son interconnexion prend du retard
- Cloud public : la sécurité des données s’impose comme premier critère pour les agents publics
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
