Я пытаюсь понять, что происходит, когда сервер публикует (поверх tcp, udp и т.д.) быстрее, чем клиент может потреблять данные.
В рамках программы я понимаю, что если очередь находится между производителем и потребителем, она начнет увеличиваться. Если нет очереди, то производитель просто не сможет произвести ничего нового, пока потребитель не сможет потреблять (я знаю, что может быть много других вариантов).
Я не понимаю, что происходит, когда данные покидают сервер (который может быть другим процессом, машиной или центром обработки данных) и отправляется клиенту. Если клиент просто не может достаточно быстро реагировать на входящие данные, предполагая, что сервер и потребитель очень слабо связаны, что происходит с данными в полете?
Где я могу прочитать, чтобы получить подробную информацию по этой теме? Мне просто нужно прочитать данные низкого уровня TCP/UDP?
Спасибо