Размер буфера Recv на сервере Linux - PullRequest
0 голосов
/ 15 октября 2018

Каков максимальный размер буфера recv на сервере linux?Я сталкиваюсь с ошибкой recv всякий раз, когда размер буфера превышает ~ 1300.

1 Ответ

0 голосов
/ 15 октября 2018

TCP не имеет теоретического ограничения на размер передаваемого буфера.

Тем не менее, обратите внимание, что при выполнении TCP recv() вполне может вернуться, получив меньше байтов, чем было сказано.

Функция возвращает количество байтов фактически полученных.

Затем код может просто зацикливаться на recv(), пока не будут получены все ожидаемые данные.

...