NightFlash
Новичок
fgets() сокет еще открыт, как вычитать все строки
ситуация, через поп получили что в ящике 2 сообщения, хотим вычитать сначала 1, вывести потом другое и только потом закрыть сокет.
сокет открывался через fsockopen() соотвественно пока он не закрыт feof() будет говорить false и мы не знаем сколько строк надо вычитать, если лишний раз обратится к fgets() а там ничего нет скрипт записает.
Есть ли возможность узнать сколько там строк нас ожидает пока сокет открыт?
Про то "сначала закрой потом читай" прошу не говорить, мне интересна именно эта ситуация. Такое возможно? если да, то какими средствами, если нет, то спасибо за внимание.
ситуация, через поп получили что в ящике 2 сообщения, хотим вычитать сначала 1, вывести потом другое и только потом закрыть сокет.
сокет открывался через fsockopen() соотвественно пока он не закрыт feof() будет говорить false и мы не знаем сколько строк надо вычитать, если лишний раз обратится к fgets() а там ничего нет скрипт записает.
Есть ли возможность узнать сколько там строк нас ожидает пока сокет открыт?
Про то "сначала закрой потом читай" прошу не говорить, мне интересна именно эта ситуация. Такое возможно? если да, то какими средствами, если нет, то спасибо за внимание.