Предположим, что существует сокет домена Unix, созданный для типичной сервер-клиентской программы. Клиент отправляет буфер 10 ГБ через сокет, и в то же время он потребляется сервером.
Разделяет ли ОС (Linux/BSD) буфер 10 ГБ на многие пакеты и отправляет/потребляет их или отправляется сразу?
Если невозможно отправить буфер 10 ГБ сокета домена за один раз, то каков размер практического размера для одного пакета?
Ограничения:
- Программа будет работать как на Linux 2.6.32+, так и на FreeBSD 9 +
- Размер отправляемого буфера составляет от 3 до 10 ГБ.