Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Cours programmation réseau en C++ : envoi de paquets ordonné fiable avec UDP
Un tutoriel de Bousk

Le , par Bousk

22PARTAGES

11  0 
Salut à tous,

après la création d'un protocole ordonné non fiable, apprenez maintenant à créer un protocole ordonné et fiable.
Ce nouveau chapitre est très similaire au précédent et présentera également une optimisation afin de ne pas perdre le contrôle sur la réception des paquets et la mémoire allouée à cette fin.

https://bousk.developpez.com/cours/r...rdonne-fiable/

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de boureb
Candidat au Club https://www.developpez.com
Le 22/02/2020 à 14:41
Bonjour,
merci pour ce cour bien utile pour poser les bases.

Juste un petit problème rencontré lors de la compilation avec Visual Studio 2019 sur Windows 10.

Le projet TP01 est ok mais à partir du TP02 il faut remplacer:

Code : Sélectionner tout
#if _WIN32_WINNT == _WIN32_WINNT_WINBLUE
par

Code : Sélectionner tout
#if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE
3  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 12/09/2019 à 16:23
As-tu lu l'article entier ? Pourquoi elle ne fonctionnerait pas ?
La première moitié de l'article parle et montre les problèmes d'endianness et indique comment les résoudre via des conversions.
Les implémentations suivantes utilisent ces conversions pour contrer ce problème.
2  0 
Avatar de Jordi123
Candidat au Club https://www.developpez.com
Le 05/11/2019 à 16:20
Super cours, merci pour le partage.
1  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 21/03/2020 à 23:13
Hello,
je viens de revoir toutes les archives des TP TCP et la compilation devrait être correcte sur vs2019. #if _WIN32_WINNT == _WIN32_WINNT_WINBLUE a normalement été remplacé de partout par #if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE. N'hésitez pas à me faire savoir s'il reste une coquille quelque part.
1  0 
Avatar de Cefer
Candidat au Club https://www.developpez.com
Le 23/02/2020 à 20:02
Ah merci, j'étais justement en train de le faire, et j'avais cette erreur.
0  0 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 24/02/2020 à 16:19
Bien vu, j'avais fixé le TP01 mais n'ai pas pensé aux suivants...
J'essayerai de repasser dessus.
0  0 
Avatar de Bandanas
Futur Membre du Club https://www.developpez.com
Le 22/04/2020 à 2:30
Super, merci !
0  0 
Avatar de LuffyShop
Nouveau Candidat au Club https://www.developpez.com
Le 05/09/2020 à 19:42
excellent cours, il est très intéressant
0  0 
Avatar de jfouche
Membre habitué https://www.developpez.com
Le 12/09/2019 à 10:23
Bonjour

La sérialisation comme indiquée ne fonctionnera pas entre machine avec des architecture "little indian" / "big indian" différentes.
A préciser peut-être ?
0  2