Чтение документации opengroup наводят меня на мысль, что send() всегда возвращает либо -1, либо указанный размер буфера, и никакого partial send существовать не может в принцие, вне зависимости от протокола.
Есть ли опыт, доказывающий обрпаное на какой-либо posix-системе?