Programación de socket C ++ Tamaño máximo de TCP / IP Buffer de socket?

Estoy usando sockets de C ++ TCP / IP. De acuerdo con mis requisitos, mi cliente tiene que conectarse a un servidor y leer los mensajes enviados por él (eso es algo realmente nuevo, ¿no?) Pero ... en mi aplicación tengo que esperar un tiempo (generalmente 1 - 2 horas) ) antes de que comience a leer los mensajes (a través de recv () o read ()) y el servidor sigue enviando mensajes.

¿Quiero saber si hay un límite en la capacidad del búfer que mantiene esos mensajes en caso de que no se lean y de quién se utiliza la memoria física para almacenar esos mensajes? ¿Del remitente o del receptor?

Respuestas a la pregunta(1)

Su respuesta a la pregunta