У меня есть простая функция, которая отвечает за прием пакетов через сокет.recv читает неполный пакет
if((recv_size = recv(sock , rx , 50000 ,0)) == SOCKET_ERROR)
{
...
} else
{
...
}
Я обнаружил, что иногда я получаю незавершенный пакет. Зачем? Mybe Мне нужно использовать recv
несколько раз? Длина пакета никогда не превышает 50000 байт.
Я использую TCP-сокет.
Какую розетку вы используете? UDP или TCP? В TCP может потребоваться несколько раз recv. – AdamF