Функция Recv в сокете когда я пытался recv то она возвращает только некоторые пакеты
я отправляю 8 пакетов с помощью функции send, но когда я получаю с recv, он дает только меньше 8 пакетов, а не все пакеты, которые я отправил
Что я уже пробовал:
int sending=send(socketid, sendbuff, 8, 0);
пока я получаю
int recive=recv(socketid, sendbuff,sizeof(recebuff), 0);
он получает не все пакеты целиком
это мы используем для подключения сервопривода с помощью устройства lan
Jochen Arndt
Что такое sizeof(recebuff) (как объявляется recebuff)?
NANDA KUMAR
Байт receBuff[128];
[no name]
Это не способ поставить вопрос. Вы предоставляете капельки информации в "пакетах" только частично завершенными. Предоставьте всю информацию заранее в Связной форме, и вы можете получить хороший ответ. Небольшой фрагмент кода также поможет.
KarstenK
Сделайте буфер приема больше.