sky_fox
Новичок
Работа с сокетами
Тема - скорее вопрос.
Допустим, есть необходимость написать на php клиент для кратковременного приема-передачи данных с неким сервером. Кратковременного - не более 30 секунд.
Клиент заходит под определенным логином, отправляет запросы-получает данные.
В какой-то момент времени получается такое, что в ответ за запрос n приходит кусок ответа на запрос n-1. Т.е при вычитке данных из сокета для запроса n-1 вычиталось не все. Пробовал комбинации из мануала типа while (!feof... - но тогда вычитка стопорится в таком цикле, т.к соединения вроде бы не кратковременное, т.е послал запрос-получил ответ-отключился.
Вопрос такой - как либо считать полностью ответ, либо определить его длину
Тема - скорее вопрос.
Допустим, есть необходимость написать на php клиент для кратковременного приема-передачи данных с неким сервером. Кратковременного - не более 30 секунд.
Клиент заходит под определенным логином, отправляет запросы-получает данные.
В какой-то момент времени получается такое, что в ответ за запрос n приходит кусок ответа на запрос n-1. Т.е при вычитке данных из сокета для запроса n-1 вычиталось не все. Пробовал комбинации из мануала типа while (!feof... - но тогда вычитка стопорится в таком цикле, т.к соединения вроде бы не кратковременное, т.е послал запрос-получил ответ-отключился.
Вопрос такой - как либо считать полностью ответ, либо определить его длину