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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> FTP через SIM300
Виталий Якименко
сообщение Jul 20 2007, 09:11
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Пытаюсь записать файл на сервер по FTP. Соединяюсь с сервером (порт 21), все получается, команды обрабатываются. Но как создать data connection, не разорвав control connection?
SIM300 не дает создать более одного TCP connection... Может, кто пробовал? Или знает где почитать?
Go to the top of the page
 
+Quote Post
alexQ
сообщение Jul 20 2007, 11:09
Сообщение #2


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



стэк у симкомов урезанный односокетный.

если пользуете внешний мк, тогда поднимайте свой стэк на нем и используйте голый гпрс.
только это тянет за собой нормальную ось и прочие радости ...
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 20 2007, 12:37
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



а как быть с командой AT+CIPCCON ?
Там написано:
Note that there may exist two connections at one time: one connection is as
client connecting with remote server, the other connection is as server

Нельзя ли это использовать как-то для FTP ?

Или, каким-то образом "временно" разорвать Control connection, и установить Data connection?
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 20 2007, 19:57
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Получилось !!! beer.gif

Могу читать и писать файлы по FTP !

Кому интересно, могу поделиться опытом.
Только не сегодня уже beer.gif beer.gif beer.gif

Есть и вопросы, хотелось бы обсудить.
Go to the top of the page
 
+Quote Post
YAM
сообщение Jul 21 2007, 17:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Какая скорость передачи данных у Вас получилась на больших файлах?


--------------------
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 21 2007, 17:46
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Большие не пробовал. Важно, что получилось в принципе. Попробую - напишу.
Go to the top of the page
 
+Quote Post
Konstantin_18
сообщение Jul 22 2007, 14:19
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 3-01-05
Из: Украина Луганская обл.
Пользователь №: 1 785



Цитата(Виталий Якименко @ Jul 20 2007, 21:57) *
Получилось !!! beer.gif

Могу читать и писать файлы по FTP !

Кому интересно, могу поделиться опытом.



Поделитесь плз.
Go to the top of the page
 
+Quote Post
YWAS
сообщение Jul 22 2007, 14:30
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 10-07-07
Пользователь №: 29 035



ув. Виталий Якименко - а на счет поделиться опытом

буду весьма признателен
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 22 2007, 14:32
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Вот как раз этим сейчас и занимаюсь - пишу файлик. Потерпите немного smile.gif
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 22 2007, 16:13
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Расписал все что знаю на данный момент. Если у кого есть больший опыт - поделитесь.
Прикрепленные файлы
Прикрепленный файл  SIM300_FTP.zip ( 11.83 килобайт ) Кол-во скачиваний: 1368
 
Go to the top of the page
 
+Quote Post
alexey123
сообщение Jul 23 2007, 13:58
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596



Цитата(Виталий Якименко @ Jul 22 2007, 20:13) *
Расписал все что знаю на данный момент. Если у кого есть больший опыт - поделитесь.


В свое время пробовал использовать GPRS и FTP для перекачки файлов. Впечатления остались не самые лучшие. Если с небольшими файлами (< 300k) дело еще как-то обстоит,
то c большими размерами приходилось совсем туго. Постоянные переповторы, потери блоков...
Пробовал менять клиенты и серверА - без результата.

Если с тех пор (3 года назад, Мегафон-Самара) качество GPRS-связи не улучшилось - ваш клиент потребует серьезных доработок, тестирований и исследований.

Хотя, оригинальности - не отнять smile.gif
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 23 2007, 14:05
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Да, для больших файлов, конечно, будут проблемы. Зато, если небольшими порциями - например, результаты измерений - дописывать в файл - очень удобно. В одном TCP пакете можно передавать до 1 кБ - часто вполне достаточно
Go to the top of the page
 
+Quote Post
alexey123
сообщение Jul 23 2007, 17:36
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596



Цитата(Виталий Якименко @ Jul 23 2007, 18:05) *
Да, для больших файлов, конечно, будут проблемы. Зато, если небольшими порциями - например, результаты измерений - дописывать в файл - очень удобно. В одном TCP пакете можно передавать до 1 кБ - часто вполне достаточно



IMHO ради 1кБ использовать FTP расточительно.

Я бы смотрел в сторону HTTP-POST.
На порядок быстрее и проще в реализации.
Минус один: наличие web-сервера на удаленном хосте.
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jul 24 2007, 07:22
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



А если надо 1 кБ двоичных данных каждые 8 секунд, и дописывать в один и тот же файл в течение некоторого времени? По-моему, FTP как раз не расточительный - один раз установил соединение, а потом только данные передавай, практически никакого дополнительного трафика.
Если считаете, что HTTP-POST эффективнее - подскажите, как сделать. WEB-сервер на хосте как раз есть.
Go to the top of the page
 
+Quote Post
alexey123
сообщение Jul 24 2007, 09:51
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596



Цитата(Виталий Якименко @ Jul 24 2007, 11:22) *
Если считаете, что HTTP-POST эффективнее - подскажите, как сделать. WEB-сервер на хосте как раз есть.


POST - немного другая технология. В HTTP есть два основных метода - Get и Post. Тыкая по ссылкам в браузере вы выполняете Get-запросы. Нажимая кнопку "отправить" в этом форуме - выполняете Post-запрос, параметры которого (набранное сообщение, к примеру) передаются в cgi-скрипт на сервере. Это если упрощенно.
Как сделать?
Для этого надо почитать какой нибудь "HTTP для чайников" (я читал именно такую), и иметь под рукой RFC (можно этот http://www.faqs.org/rfcs/rfc2068.html)
Устанавливаете TCP-соединение средствами SIM300 и отправляете POST-запрос.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:16
Рейтинг@Mail.ru


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