|
работа с FTP сервером через PPP и TCP/IP, проблемы :) |
|
|
|
Nov 7 2006, 03:35
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Прикрутил к AT91SAM7s256 вот это
AT_Modem__PPP__UDP__ICMP___TCP.zip ( 84.48 килобайт )
Кол-во скачиваний: 539 используется с GPRS модемом WAVECOM M2106B Нужно работать с FTP сервером, вроде все нормально, но есть глюк. При скачивании файла с сервера, "хвост" файла не принимается ("хвост" - это конечные несколько байт файла), либо не принимается файл с размером меньше определенного значения (~400 байт). Сижу и понять не могу, то ли это кривая реализация TCP, то ли действительно этот пакет не долетает до меня. Есть подозрение, что остаток файла передается с установленным флагом TCP_FIN (запрос на разрыв соединения) и эта реализация протокола его игнорирует. Все остальные операции проходят нормально (хождение по директориям, закачка файла на сервер и т.п.). Ну и вопрос, может кто занимался такой реализацией и сталкивался с похожими проблемами? чего делать-то?  всем спасибо.
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Mar 27 2007, 08:00
|

В поисках истины
  
Группа: Свой
Сообщений: 431
Регистрация: 7-01-06
Из: Россия
Пользователь №: 12 923

|
Цитата(etoja @ Mar 22 2007, 19:47)  Нужно посмотреть осциллографом расположение сигналов модема Tx/Rx относительно CTS/RTS. Если осциллограмма правильная, то нужно проверить настройки модема по умолчанию. Если и там всё в порядке, то читать протоколы и разбираться в тексте программы TCP/IP. Всё правильно. Модем настроен на работу с управляемым потокм, поток управляет корректно. Проверил программу на переполнения и прочее - всё в норме. "Виснет" всегда по разному. Бывает даже РРР серрсия не проходит, повисает. А бывает файл уходит. Поставил обычный аналоговый модем - работает :\
|
|
|
|
|
Jul 3 2007, 06:23
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(etoja @ Jun 27 2007, 15:07)  Земляки! У кого есть исходные "Си" тексты FTP-клиента для выкладывания(upload) файла на сервер через протоколы PPP/TCP/IP ? Стукнись в аську, авось и помогу ) 304754518
|
|
|
|
|
Jul 5 2007, 15:56
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 3-11-04
Пользователь №: 1 027

|
PPP в комплекте с ним идут
|
|
|
|
|
Jul 6 2007, 01:26
|

Частый гость
 
Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726

|
Цитата(Alexey Belyaev @ Jul 3 2007, 13:28)  Явно вижу, что с UART данные ушли в модеи, последний что-то энергично протрещал, а на полкчателе не вижу такого пакета, потом серия ретрейнов и вот он пролез. И это ещё цветочки. Если же делать DATA соедеинение (простой дозвон на модем), то и скорости приличные и потерь нет. Странно это  У меня нормально все работает и FTP тоже. На этих же исходниках делал мониторинг по UDP, тоже все нормально, за исключением лага GPRS (что проявляется не зависимо как на компе так и на устройстве).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|