send () não entrega todos os bytes?

Por que nãosend() emwinsock garantir a entrega de todos os bytes solicitados?

Isso é TCP e está bloqueando soquetes.

Da mesma forma, isso acontece quando não bloqueia. Como você pode garantir que você envie tudo?

já repareirecv() faz o mesmo.