Qual é o limite prático para o tamanho do pacote único transmitido pelo soquete do domínio?
Vamos supor que haja um soquete de domínio Unix criado para um programa servidor-cliente típico. O cliente envia um buffer de 10 GB pelo soquete e, enquanto isso, é consumido pelo servidor.
O SO (Linux / BSD) divide o buffer de 10 GB em muitos pacotes e os envia / consome, ou eles são enviados de uma só vez?
Se não for possível enviar um buffer de 10 GB de soquete de domínio de uma só vez, qual é o limite prático de tamanho de um único pacote?
Restrições:
O programa será executado no Linux 2.6.32+ e no FreeBSD 9+O tamanho do buffer a ser enviado varia de 3 bytes a 10 GB no máximo.