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

 
 
> Старт с tcp/ip, Советы по литературе
promelectronshch...
сообщение Aug 9 2011, 18:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-11-10
Из: Украмна
Пользователь №: 60 714



Добрый вечер.
Решил заняться освоением tcp/ip протокола. Все книги, которые я встречал по tcp/ip протоколу не совсем для начинающих, как мне кажется...я работаю с железом уже пару лет, но с сетью никогда не работал, решил разобраться.
Может вы знаете какие-то легко читаемые книги по tcp/ip ? Искал книгу tcp/ip для чайников, но не нашел где можно ее скачать, уже готов даже купить, но в интернет магазиназ тоже нету...
Я использую для обучения отладочную плату на stm32f107 и разбираюсь с примером, который построен на uip 1.0.
Как вы считаете для того, чтобы разобраться с uip стеком сколько времени нужно в среднем ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Twen
сообщение Oct 19 2011, 09:39
Сообщение #2


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

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



На что основное стоит полагаться при выборе API для LwIP. Реализация примеров приложений верхних уровней с использованием LwIP под stm32f207 на FreeRTOS сделана на 2 разных API:

- Netconn API is a high-level sequential API that requires the services of a real-time
operating system (RTOS). The Netconn API enables multi-threaded operations.
- BSD Socket API: Berkeley-like Socket API (developed on top of the Netconn API)

Какие можно выделить преимуществе одной по отношению к другой?
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 19 2011, 12:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Twen @ Oct 19 2011, 13:39) *
Какие можно выделить преимуществе одной по отношению к другой?

Netconn API - это родное API в LwIP
BSD Socket API построено поверх Netconn API

Если у вас уже есть программа на сокетах (это и есть BSD Socket API), или вы их когда либо применяли - используйте BSD Socket API. Если нет, то берите родное Netconn API, зачем вам лишние уровни софтового стека?
Go to the top of the page
 
+Quote Post
Twen
сообщение Oct 19 2011, 14:37
Сообщение #4


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

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Цитата(XVR @ Oct 19 2011, 15:19) *
Netconn API - это родное API в LwIP
BSD Socket API построено поверх Netconn API

Если у вас уже есть программа на сокетах (это и есть BSD Socket API), или вы их когда либо применяли - используйте BSD Socket API. Если нет, то берите родное Netconn API, зачем вам лишние уровни софтового стека?


Спасибо за внятное разъяснение. На сколько я знаю BSD soket используются в ОС Unix и как бы для большей унификации иногда поверх определенного иного api(в нашем случае Netconn API) пишут еще один уровень API, к которому будут привязываться (в нашем случае BSD Socket API).
Теперь стало понятно зачем в демке есть два примера под разные API.
Я не работал и не привязываюсь к каким-то модулям программы, в которых используются BSD socket. По этому с целью экономии ресурсов(памяти) действительно лучшее выбрать Netconn API.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- promelectronshchic   Старт с tcp/ip   Aug 9 2011, 18:33
- - ukpyr   тут неплохо описано: http://ipm.kstu.ru/internet/l...   Aug 9 2011, 20:24
- - promelectronshchic   Спасибо, да действительно не плохо написано, вот з...   Aug 11 2011, 12:16
- - promelectronshchic   Немного почитав, был реализован веб-сервер на микр...   Aug 23 2011, 21:10
|- - XVR   Цитата(promelectronshchic @ Aug 24 2011, 01...   Aug 24 2011, 07:25
- - promelectronshchic   Смотрите, хотелось бы, чтобы на сайт своего прибо...   Aug 24 2011, 08:52
|- - XVR   Цитата(promelectronshchic @ Aug 24 2011, 12...   Aug 24 2011, 12:59
- - Allregia   ЦитатаНет. Вам нужен статический IP с внешним имен...   Aug 24 2011, 20:34
|- - vvs157   Цитата(Allregia @ Aug 25 2011, 00:34) Нео...   Aug 24 2011, 20:58
- - Allregia   Тогда "ой"! Просто у нас такого не б...   Aug 24 2011, 21:14
- - Twen   У меня задача немного упрощается, у друга есть сво...   Aug 29 2011, 06:52
|- - XVR   Цитата(Twen @ Aug 29 2011, 10:52) у друга...   Aug 29 2011, 08:33
|- - muravei   Цитата(Twen @ Aug 29 2011, 09:52) ..но го...   Aug 30 2011, 18:03
- - Twen   Друг заказал сайт, ему сделали...он представитель ...   Aug 29 2011, 11:57
|- - XVR   Цитата(Twen @ Aug 29 2011, 15:57) Друг за...   Aug 29 2011, 17:50
|- - vvs157   Цитата(Twen @ Aug 29 2011, 15:57) Или мож...   Aug 30 2011, 21:27
- - Twen   Ясно, не все так просто...проще было просто купить...   Aug 31 2011, 12:36
- - Twen   Хотел вернуться к вопросу по литературе, как по мн...   Sep 2 2011, 05:24
|- - _Pasha   Цитата(Twen @ Sep 2 2011, 08:24) Также, х...   Sep 3 2011, 05:24
- - Twen   Цитатаwireshark Несмотря на монстроидальность. Мн...   Sep 5 2011, 05:36
- - Allregia   Не знаю даже как сформулировать вопрос. Попробу на...   Sep 6 2011, 15:18
- - XVR   FTP вам не подойдет - он с реалтаймовостью не друж...   Sep 7 2011, 06:25
|- - Allregia   Цитата(XVR @ Sep 7 2011, 08:25) FTP вам н...   Sep 7 2011, 07:15
|- - vvs157   Цитата(Allregia @ Sep 7 2011, 11:15) А HT...   Sep 7 2011, 10:43
- - XVR   ЦитатаА HTTP дружит с реалтаймовостью?Нет ЦитатаХо...   Sep 7 2011, 10:48
|- - Allregia   Цитата(XVR @ Sep 7 2011, 12:48) Нет Для э...   Sep 7 2011, 13:49
|- - XVR   Цитата(Allregia @ Sep 7 2011, 17:49) Так ...   Sep 7 2011, 17:28
- - Allregia   ЦитатаИзготовление Media Streaming сервера в МК за...   Sep 8 2011, 08:38
- - XVR   ЦитатаНу так нам не кино в FullHD передаватьА это ...   Sep 8 2011, 08:47
- - Allregia   Цитатанапример ввести избыточность в виде 1 лишнег...   Sep 9 2011, 07:53
|- - XVR   Цитата(Allregia @ Sep 9 2011, 11:53) Это ...   Sep 9 2011, 08:30
- - Allregia   Если N=4, этого будет достаточно как Вы думаете ? ...   Sep 9 2011, 09:29
|- - XVR   Цитата(Allregia @ Sep 9 2011, 13:29) Если...   Sep 9 2011, 09:39
|- - Allregia   Цитата(XVR @ Sep 9 2011, 11:39) А это зав...   Sep 9 2011, 13:44
- - Twen   Немного расширили мою тему)... Товарищи, я ищу для...   Sep 9 2011, 11:53
- - XVR   ЦитатаИли сервер будет тупо передавать пакеты, нев...   Sep 9 2011, 16:52
- - Allregia   Значит, UDP не годится. Но как-же тогда работают в...   Sep 9 2011, 20:33
|- - XVR   Цитата(Allregia @ Sep 10 2011, 00:33) Но ...   Sep 10 2011, 09:20
- - Allregia   Значит отнозначно TCP - в этом проекте квитировани...   Sep 10 2011, 13:43


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

 


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


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