Накормите его столько, сколько у вас есть, Он даст вам знать, если он не может больше.TCP будет обрабатывать буферизацию для вас.
Кроме того, чем больше вы кормите - тем лучше, это, скорее всего, приведет к меньшему трафику, так как пакеты не будут сильно фрагментированы.
По умолчанию Socket использует алгоритм Nagle ,который предназначен для уменьшения сетевого трафика, заставляя сокет буферизовать небольшие пакеты, а затем объединять и отправлять их в одном пакете при определенных обстоятельствах.Пакет TCP состоит из 40 байтов заголовка плюс отправляемые данные.Когда небольшие пакеты данных отправляются по протоколу TCP, издержки, возникающие из заголовка TCP, могут стать значительной частью сетевого трафика.В сильно загруженных сетях перегрузка, возникающая из-за этих издержек, может привести к потере дейтаграмм и повторных передач, а также к чрезмерному времени распространения, вызванному перегрузкой.Алгоритм Nagle запрещает отправку новых сегментов TCP, когда новые исходящие данные поступают от пользователя, если ранее переданные данные по соединению остаются неподтвержденными.
Вы можете отключить алгоритм Nagle, но это, вероятно, приведет к большей фрагментациии трафик.