Можно ли запросить текущий размер (или какой-то график размера буфера с течением времени, если на то пошло) буфера TCP соединения?
Каждая конечная точка TCP-соединения будет иметь буфер для хранения данных, которые передаются по сети, прежде чем приложение будет готово прочитать данные. источник
Размер окна в заголовке TCP отражает размер оставшегося буфера на каждом конце. Вы можете изобразить это, используя Wireshark для захвата и анализа трафика (это не в реальном времени, но обычно так и делается). Выберите Custom IO Graph в разделе Statistics и сделайте что-то вроде следующего (вам нужно выбрать Advanced для оси Y):
На приведенном выше графике показан размер окна для всех пакетов, у которых адрес источника в пакете 10.7.0.127.