Я использую ioctl (), чтобы прочитать количество символов в моем буфере в программе сокетов. Однако иногда, когда заполнение буфера задерживается, ioctl () неверно интерпретирует его как конец сообщения. Как этого можно избежать, если бы я использовал ioctl (), чтобы узнать длину моего входящего сообщения. Также я не знаю размер сообщения, которое я получу, поэтому я не смог бы получить его в статическом буфере recv ().
Спасибо,
Манодж