URL: https://linuxfr.org/forums/linux-embarque/posts/ack-tcp Title: ACK-TCP Authors: jmax17 Date: 2013年06月18日T15:27:13+02:00 License: CC By-SA Tags: programmation_concurrente et socket Score: 2 Bonjour à tous Je développe depuis quelque temps un systéme embarqué avec un MODEM GPRS sous **eCos**. En gros le systéme fais de l’acquisition de capteurs et émet des données à un serveur, la connexion GPRS coûte chère, j’envoie des paquets binaire, et pour s'assurer que le paquet et bien reçu j'utilise le **ACK-TCP**, au lieu de créer un ACK soft. pour intercepter le **ACK-TCP** j'utilise l'option **SO_SNDLOWAT** (send buff low water mark) qui est paramétrée avec la même avec la même valeur que **SO_SNDBUF**, j’émets un paquet avec send puis je bloque avec un **select**, après cette fonction, si j'ai pas d'erreur, je considère mon paquet reçu. Avec cette méthode j'utilise deux appels système, mais si mon send était vraiment bloquant je pourrais me passer du **select**. mais le **send** est bloquant uniquement si **SNDBUF** est remplis. Connaissez une méthode pour le rendre bloquant jusqu'a la réception du ACK tcp. cdl