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

 
 
> 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 24 2012, 18:04
Сообщение #2


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

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



Цитата
Так что при недостатке опыта логично использовать sockets. Утверждается, что там есть хорошая совместимость с BSD sockets, то есть примеров использования должно быть много.

ок. Спасибо, попробую.
Но все же правильно ли я понял написал последовательность функций с netconn API?:

1. conn = netconn_new(NETCONN_TCP); /* Create a new TCP connection handle */
2. err = netconn_bind(conn, &local_ip_address, HTTP_PORT); /* Bind to port 80 (HTTP) with default IP address */
3. netconn_connect(.....) /
4. netconn_write(conn, &request, 24, NETCONN_NOCOPY); // и отправили HTTP запрос
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 24 2012, 18:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Kalyan @ Jun 24 2012, 22:04) *
ок. Спасибо, попробую.
Но все же правильно ли я понял написал последовательность функций с netconn API?:
1. conn = netconn_new(NETCONN_TCP); /* Create a new TCP connection handle */
2. err = netconn_bind(conn, &local_ip_address, HTTP_PORT); /* Bind to port 80 (HTTP) with default IP address */
3. netconn_connect(.....) /
4. netconn_write(conn, &request, 24, NETCONN_NOCOPY); // и отправили HTTP запрос

Сам я netconn не пробовал. Но общеизвестно, что bind нужен для того, чтобы принимать входящие соединения, то есть для серверов. У вас клиент, он сам инициирует соединения, так что bind исключить.
Кстати, для отладки советую задействовать Wireshark. Правда, для отладки требуется понимание происходящего (оно пока на нуле, очевидно). Придётся подтянуться.
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   ЦитатаКстати, для отладки советую задействовать 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
- - Kalyan   ЦитатаНужно: Создать соединение с IP адресом серве...   Jun 26 2012, 09:59
|- - Aleksandr Baranov   Цитата(Kalyan @ Jun 26 2012, 05:59) ... Я...   Jun 26 2012, 16:29
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 15:43
Рейтинг@Mail.ru


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