Я пытаюсь отправить сообщение через сокет TCP через регулярные промежутки времени (каждую секунду). Иногда полное сообщение не будет отправлено или два-четыре сообщения будут сложены и отправлены одновременно. У меня есть заявления if для, если возвращаемое значение равно 0 или <0, но они никогда не верны. Я попробовал очевидный подход проверки точного возвращаемого значения send (), чтобы увидеть, было ли отправлено меньше или больше байтов. Он просто возвращает число, которое я указываю в параметре для отправки (что имеет смысл, если отправлять блоки, пока не отправит столько), даже если отправлено меньше байтов. Так есть ли точный способ сказать, «был ли отправлен пакет нужного размера? Нет? - сделать что-нибудь»? </p>