Как узнать вся ли информация получена из сокета?
Пишу FTP клиент, где в цикле читаю информацию из сокета. Мне надо узнать когда можно виходить из цыкла.
Как узнать вся ли информация получена из сокета?:confused:
ЗЫ: Если у кого-то есть какие-нибудь соображения по FTP и DialUp буду очень рад и благодарен.
Пишу FTP клиент, где в цикле читаю информацию из сокета. Мне надо узнать когда можно виходить из цыкла.
Как узнать вся ли информация получена из сокета?:confused:
ЗЫ: Если у кого-то есть какие-нибудь соображения по FTP и DialUp буду очень рад и благодарен.[/QUOTE]
гм. для начала необходимо знать протокол FTP, зная его ты будешь знать скока байт надо прочесть в каждом из состояний сессий, а зная скока тебе надо прочесть ты будешь знать когда выходить из цикла, что то типа того )))
С приемом файлов тут все понятно, а как же быть с коммандами или ответом на list? А насчет FTP, где я могу узнать количество передаваемых сервером байт кроме size'а
В своем коде я использую процедуру которая получает все строки ответа и записывает их в стек, из которого потом посредством свойства можно получить последнюю строку. Так я для ответов сервера реализую принцип LIFO. Может в сама эта схема неправильная?