Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с простеньким фтп клиентом 
V
    Опции темы
olex0731
  Дата 21.7.2009, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



Код

...
    for(RDataSize=1;RDataSize!=0;){ 
        RDataSize=recv(DataSock,Buffer,1024,0);
        if(RDataSize>0)
        for(int j=0;j<RDataSize;j++){
            out<<Buffer[j];    
        }
...

Вот в этом цикле получаю и записываю данные, переданные мне фтп сервером... Но, в итоге, файлы получаются больше тех, что лежат на сервере... только не все Оо. Большинство битмапов приходят корректно, ни один исполняемый нормально не пришел... В чем может быть проблема??? передачу данных в бинарном виде сервер не поддерживает...

Это сообщение отредактировал(а) olex0731 - 21.7.2009, 12:51
PM MAIL   Вверх
jonie
Дата 21.7.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



Цитата
ни один исполняемый нормально не пришел... В чем может быть проблема??? передачу данных в бинарном виде сервер не поддерживает...

а ваши исполняемые файлы чего НЕ бинарные ? оО


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
vinick
Дата 21.7.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 9.6.2005

Репутация: 6
Всего: 22



Цитата(olex0731 @  21.7.2009,  12:03 Найти цитируемый пост)
В чем может быть проблема??? передачу данных в бинарном виде сервер не поддерживает...

Ну так в этом видимо и проблема. Наверно сервер позаменял все \n на \r\n при передаче.
PM MAIL ICQ Jabber   Вверх
olex0731
Дата 22.7.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



Цитата

Ну так в этом видимо и проблема. Наверно сервер позаменял все \n на \r\n при передаче.


Оо спасибо огромное+))) так и есть... 

Цитата

а ваши исполняемые файлы чего НЕ бинарные ? оО


Понятно, что они бинарные+)) Просто сервер не поддерживает этот режим передачи и принудительно передает ascii
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1018 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.