Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CSocket И ftp

13K
07 ноября 2010 года
Jawello
11 / / 11.04.2008
Доброе время.
Прошу помочь советом. Пишу ftp клиент(урезанный, с минимальным набором возможностей). Использовать для написания могу только CSocket или просто API (winsock) - задание в универе.
В процессе написания возникли следующие вопросы:
- есть ли некие символы означающие конец сообщения от сервера? т.е. к примеру на сервер был послан запрос, сервер ответил, но ответ не влез в 1ин пакет, и было послано два. 1ый пакет дошел сразу, а вот второй запоздал. а после получения сообщения клиент сразу же посылает след команду (н-р USER и PASS) и начинает опять получать ответ, но получает остаток 1ого сообщения, что несомненно вызовет проблемы. как с этим бороться, или же я чего то не правильно понимаю?
- допустим клиент смог залогиниться на сервере, следующая команда идет на открытие 2ого канал. т.е. активного или пассивного. И вот вопрос, после посылке серверу команды PORT все ответы он будет слать по новому соединению сразу же? или же он в первом соединении ответ что команда принята? после посылки команды PASV сервер по 1ому соединению отправит айпи адрес и номер порта, а затем все ответы будет уже отсылать на второе открытое соединение?

заранее спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог