реклама на сайте
подробности

 
 
> Keil MB1700: RTX+HTTP+FTP+Telnet+SNMP. проблема с аплоадом по FTP
politen
сообщение Sep 1 2010, 13:40
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 1-09-10
Пользователь №: 59 223



Доброго времени

Предварительно попробовал все тестовые проекты, которые идут вместе с поставкой RL, но которые поддерживают каждую функцию по отдельности.
Файловая система размещена на SD.
Все работает шикарно (для моей задачи), в т.ч. загрузка файлов по FTP (на SD)

На основе проекта Http_demo путем включения в Net_Config.c дополнительных сервисов (FTP, Telnet, SNMP) создался собственно свой проект. Теперь все так же красиво работает, за исключением загрузки файла по FTP - при загрузке любого файла, на SD создается файл с нулевой длиной. Та же история и с заменой FTP на TFTP. Прогресс бар клиента показывает загрузку блоков файла и по окончании рапортует об успешном завершении. Но на SD файл нулевой длины.

Пробовал ставить флаги проверки ошибок при операциях записи и закрытия файлов по фтп - все происходит без ошибок.

Создание/удаление папок, удаление файлов по фтп работает. Загрузка нет.

Количество сокетов достаточное.

Буду признателен, если подтолкнете в нужном направлении как запустить данную связку сервисов и что бы работало как нужно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skripach
сообщение Sep 6 2010, 06:57
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
как воспользоваться отладчиком для TCP/IP операций?

Терминал.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
politen
сообщение Sep 6 2010, 09:17
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 1-09-10
Пользователь №: 59 223



Цитата(skripach @ Sep 6 2010, 10:57) *
Терминал.


подключил Net_Debug
установил все только на еррор
при удалении файлов, смене папок, терминал молчит
при попытке что либо загрузить по фтп в терминал сваливается листинг записываемого файла, потом пауза, потом выдает
Код
TCP ERR: Socket 5 Retries used up, connection reset

попробовал в netconf поставить число попыток 8. все равно сообщение о 5-ти использованных попытках

в продолжение...

лог при включенном Application Full debug.
файл 12345.txt - текущий проект
файл 123456.txt - FTP_demo, в котором загрузка работает

запись производится на SD карту в папку "1" файл 1.txt в котором только 11111

что сразу бросается в глаза, то что в текущем проекте после FTP команды STOR... выводится листинг записываемого файла (в "эталонном" демо проекте листинг не выводится, т.е. как бы ошибки и нет), что свидетельствует о моментальном возникновении ошибки. Если файл выбрать большой длины, то листниг файла сразу появляется в терминалке, т.е. похоже ошибка возникает в момент начала передачи файла.....

попробую теперь сравнить листинг фулл дебаг и для TCP



продолжаем

во вложении два файла логов с full debug для TCP.
ошибка возникает при "начале" использования второго сокета для FTP сессии
Код
TCP:  Mapped to Active Socket 6
TCP:  Socket 6, State CONNECT...

11111

TCP: Socket 6, Sending Control


в демо проекте, в этом месте "чисто"
Код
TCP:  Mapped to Active Socket 2
TCP:  Socket 2, State CONNECT...


TCP: Socket 2, Sending Control


по предыдущему посту про использованные ретраи. После Socket идет его номер, а не количество использованных попыток.
в проекте количество сокетов достаточно.



Прикрепленные файлы
Прикрепленный файл  12345.TXT ( 1.8 килобайт ) Кол-во скачиваний: 60
Прикрепленный файл  123456.TXT ( 1.76 килобайт ) Кол-во скачиваний: 53
Прикрепленный файл  withTCP_demo.TXT ( 21.45 килобайт ) Кол-во скачиваний: 222
Прикрепленный файл  withTCP_error.TXT ( 21.53 килобайт ) Кол-во скачиваний: 95
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 05:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016