Forum Linux.noyau SO_RVCBUF et fenetre glissante TCP

Posté par  .
Étiquettes : aucune
0
23
juin
2006
bonjour a tous,
je cherche a trouver le rapport existant entre le champs WINDOW des segments TCP, et le parametre positionne par setsockopt (... SO_RCVBUF). idem par rapport aux differents sysctls:

/proc/sys/net/core/wmem_max 131071
/proc/sys/net/core/rmem_max 131071
/proc/sys/net/ipv4/tcp_rmem 4096 87380 174760
/proc/sys/net/ipv4/tcp_wmem 4096 16384 131072

dans le WINDOW SIZE que je sniffe avec ethereal, je n'arrive pas a trouver le rapport avec les differents parametres evoques ci-dessus... ca monte graduellement de 5840 a 32767, mais sans rapport avec les valeurs ci-dessus

qq (…)

Forum Programmation.c Appel systeme send ()

Posté par  .
Étiquettes : aucune
0
16
fév.
2006
bonjour a tous,
je realise des appels systemes send () en C, en tres grande quantite (petit programme test de debit reseau). je suis sur 2 PC en Mandriva 2006
hors, je tombe sur le probleme suivant:
par moment, l'appel send () me retourne une valeur inferieure a la valeur du len (3e parametre du send ()).
si je comprends bien le man, avec les options par defaut (appel bloquant), soit le send me renvoie -1, soit il bloque jusqu'a (…)

Forum Programmation.c bind sur 2 interfaces ethernet

Posté par  .
Étiquettes :
0
16
sept.
2004
sur la meme machine Linux Fedora en noyau 2.6.3, j'ai 2 sockets UDP qui ecoutent sur 2 cartes reseau differentes, mais sur le meme port 520. pour des raisons que je ne vais pas expliquer en detail, il faut obligatoirement que je puisse differencier les flux des 2 sockets, car j'ai 2 threads dans mon process, chaque thread ayant un boulot particulier a faire sur une interface dediee.
ce que je fais:
- je cree 2 sockets UDP
- je (…)