C++ programmation socket taille Max de socket TCP/IP Buffer?

Je suis à l'aide de C++ les sockets TCP/IP. Selon mes exigences à mon client de se connecter à un serveur et de lire les messages envoyés par (c'est quelque chose de vraiment nouveau, n'est-ce pas) mais... dans mon application, je dois attendre un certain temps (généralement 1 à 2 heures) avant que je commence la lecture des messages (par le biais de recv() ou read()) et le serveur conserve encore sur l'envoi de messages.

Je veux savoir si il y a une limite sur la capacité de la mémoire tampon qui permet de conserver ces messages dans le cas où ils ne sont pas lus et dont la mémoire physique est utilisé pour le tampon de ces messages? De l'expéditeur ou du destinataire?

stackoverflow.com/questions/7865069/... pubs.opengroup.org/onlinepubs/009695399/functions/...
Cela semble comme une bête exigence. Le flux TCP peut bien bloquer sur le serveur lorsque l'espace de mémoire tampon est pleine au client. Le serveur d'espace de mémoire tampon obtenez ensuite rempli avec des messages non envoyés, impact sur les autres clients. Pouvez-vous donner plus de détails? Ne pouvez-vous pas le tampon des messages du client utilisateur de l'espace et de les traiter après le temps d'attente?

OriginalL'auteur Rampal Chaudhary | 2012-10-17