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

 
 
> stm32f207+ethernet+xml, Как передавать XML запросы
Kalyan
сообщение Jun 21 2012, 21:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 4-11-10
Пользователь №: 60 656



Добрый вечер. Начал работать с ethernet протоколом на микроконтроллере stm32f207. Запустил пример вебсервера с использованием Freertos с сайта STM. Глубохих знанй работы TCP/IP и HTTP нету. И вот мне надо по ethernet отправлять XML запросы. Я вообще не понимаю с какой стороны подойти к решению этой задачи. Подскажите пожалуйста где про это можно прочитать (не про сам протокол XML, а как генерировать их микроконтроллером и отправлять по ethernet). буду очень благодарен за информацию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kalyan
сообщение Jun 26 2012, 09:59
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 4-11-10
Пользователь №: 60 656



Цитата
Нужно:
Создать соединение с IP адресом сервера через порт 80;
Передать туда HTTP header;
Начать принимать от сервера ответные строки и парсать их;
В нужный момент - послать то, что хочется послать;
Принять от сервера ответ;
Закрыть соединение.


Огромное вам спасибо! То что я искал!
И еще немного наводящих вопросов:
Цитата
Создать соединение с IP адресом сервера через порт 80;

Делаю это вот так:
Код
netconn_connect(conn, &local_ip_address, HTTP_PORT)

Цитата
Передать туда HTTP header;

Это делаю вот так:
Код
netconn_write(conn, &http_client_request, 24, NETCONN_NOCOPY); //send request

Цитата
Начать принимать от сервера ответные строки и парсать их;

И вот после отправки запроса серверу HTTP клиент надо перевести в прослушивание что бы уловить ответы. Наверное функцией:
netconn_listen()
А после этого наверное обратно надо перевести соединение на отправку и сделать это функцией
Код
netconn_connect(conn, &local_ip_address, HTTP_PORT)


Поправьте если я ошибаюсь....
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение Jun 26 2012, 16:29
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Цитата(Kalyan @ Jun 26 2012, 05:59) *
...

Я не настолько силен в lwIP, чтобы советовать, но, по-моему, вместо listen надо применять rcv. И вообще, лучше сокетами оперировать.

Сообщение отредактировал IgorKossak - Jun 26 2012, 16:49
Причина редактирования: бездумное цитирование


--------------------
ASB
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kalyan   stm32f207+ethernet+xml   Jun 21 2012, 21:21
- - alx2   Цитата(Kalyan @ Jun 22 2012, 02:21) Подск...   Jun 22 2012, 04:56
- - Kalyan   alx2, спасибо за советы. Я их учел. протокол выбра...   Jun 22 2012, 06:18
|- - scifi   Цитата(Kalyan @ Jun 22 2012, 10:18) Но во...   Jun 22 2012, 06:47
|- - AlexandrY   Цитата(scifi @ Jun 22 2012, 09:47) Что ес...   Jun 22 2012, 07:11
- - Kalyan   Ситуация немного прояснилась. На МК мне надо реали...   Jun 22 2012, 08:12
|- - scifi   Цитата(Kalyan @ Jun 22 2012, 12:12) Может...   Jun 22 2012, 08:22
|- - AlexandrY   Цитата(scifi @ Jun 22 2012, 11:22) Гугл в...   Jun 22 2012, 08:53
|- - scifi   Цитата(AlexandrY @ Jun 22 2012, 12:53) Хо...   Jun 22 2012, 09:08
- - Kalyan   Для создания клиента буду пользоваться Netconn API...   Jun 22 2012, 15:42
|- - AlexandrY   Цитата(Kalyan @ Jun 22 2012, 18:42) netco...   Jun 22 2012, 20:11
- - brag   тоже чесслово не понял, что за XML-запросы... А дл...   Jun 22 2012, 17:13
- - Aleksandr Baranov   Может, имеет смысл сначала потренироваться на созд...   Jun 22 2012, 20:52
|- - scifi   Цитата(Aleksandr Baranov @ Jun 23 2012, 00...   Jun 24 2012, 11:51
- - Kalyan   ЦитатаНу вы даете, похоже действительно вам трудно...   Jun 24 2012, 13:18
|- - scifi   Цитата(Kalyan @ Jun 24 2012, 17:18) На ск...   Jun 24 2012, 17:34
- - Kalyan   ЦитатаТак что при недостатке опыта логично использ...   Jun 24 2012, 18:04
|- - scifi   Цитата(Kalyan @ Jun 24 2012, 22:04) ок. С...   Jun 24 2012, 18:35
- - Kalyan   ЦитатаКстати, для отладки советую задействовать Wi...   Jun 24 2012, 19:07
|- - scifi   Цитата(Kalyan @ Jun 24 2012, 23:07) Тоест...   Jun 25 2012, 05:39
- - Kalyan   ЦитатаЯ именно так и делал. Рекомендую вот этот. ...   Jun 25 2012, 06:11
- - Aleksandr Baranov   Нужно: Создать соединение с IP адресом сервера чер...   Jun 25 2012, 12:53
- - andrewlekar   Да, Kalyan, плаваешь ты в теме знатно... Сделай лу...   Jun 28 2012, 05:52
- - coredumped   На сайте ST есть все примеры применения LWIP на ка...   Jun 28 2012, 08:03


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

 


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


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