Перейти к содержанию
    

Я добился боллее мение стабыльной работы сервера путем перераспредления приоритетов всех тасков и разберов TCP буфферов. При прямом подключении к ПК все работает отлично. Но вот ели я подключу свою плату через точку доступа и буду заходить на нее с телефона(андроид) через вайфай все пересает работать. Тупит по страшному, очень долго грузится или вообще перестает грузится. Может кто то сталкивался с таким и зает в какую сторону копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IP плате точка присваивает?

Плата имеет статический IP. Например 192.168.2.11

 

IP, MAC адреса не пересекаются?

Не должны. у точки доступа 192.168.2.254 у компа 192.168.2.30. мак адрес платы 300000.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте включить DHCP в lwip, чтобы точка ему присвоила адрес. У меня был подобный случай, правда с компьютером, роутер не хотел принимать статический ip.

 

Кстати каким браузером на андроиде просматриваете? Комп видит через роутер плату?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Браузер - дельфин. Да с компа могу пропинговать.

 

С DHCP в lwip еще не работал. попробую как нибуть. Сейчас использую lwip 1.3.2. Стоит ли переходить на lwip 1.4.0? посоветуйте

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди, помогите разобраться! В lwip есть вообще возможность работать с HTTP пакетами: вручную их обрабатывать, самому формировать ответ на запрос? Если есть то, как это делается? Буду очень признателен за помощь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди, помогите разобраться! В lwip есть вообще возможность работать с HTTP пакетами: вручную их обрабатывать, самому формировать ответ на запрос? Если есть то, как это делается? Буду очень признателен за помощь?

LwIP ничего не знает про HTTP-пакеты. Вам надо написать HTTP-сервер, который и будет обрабатывать HTTP-пакеты (парсить их), формировать ответ и т.д. HTTP-сервер будет использовать стек LwIP (либо другой) для приема/передачи пакетов по сети.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

LwIP ничего не знает про HTTP-пакеты. Вам надо написать HTTP-сервер, который и будет обрабатывать HTTP-пакеты (парсить их), формировать ответ и т.д. HTTP-сервер будет использовать стек LwIP (либо другой) для приема/передачи пакетов по сети.

Правильно ли я понял: посколько lwip только tcp/ip стек, то мне надо из tcp пакетов извлекать HTTP? Если так, то где мне вытащить входящие tcp пакеты? Признаюсь пример с web-сервером меня только сбил с толку, так, что я совершенно не могу понять каким образом извлекать входящие пакеты.

Изменено пользователем yanvasiij

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильно ли я понял: посколько lwip только tcp/ip стек, то мне надо из tcp пакетов извлекать HTTP? Если так, то где мне вытащить входящие tcp пакеты? Признаюсь пример с web-сервером меня только сбил с толку, так, что я совершенно не могу понять каким образом извлекать входящие пакеты.

Входящие TCP-пакеты обрабатывает сам стек (проверяет целостность, отбрасывает заголовки и др.) и передает поток данных приложению (HTTP-сервер, FTP-сервер, и т.д).

А ваше приложение, чтобы принимать/отправлять данные, должно взаимодействовать с LwIP-стеком, используя API-функции, предоставляемые стеком (raw, netconn, socket).

По-моему, в примерах так и сделано, хоть и в упрощенной форме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди, помогите разобраться! В lwip есть вообще возможность работать с HTTP пакетами: вручную их обрабатывать, самому формировать ответ на запрос? Если есть то, как это делается? Буду очень признателен за помощь?

Советую скачать примеры, приложенные к lwip. Качать отсюда. Примеры содержатся в файле contrib-x.y.x.zip. Там есть минимальный веб сервер (netconn API) и довольно полнофункциональный (raw API). Можете использовать их как отправную точку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

scifi Gunner

Спасибо за помощь! Буду разбираться.

Изменено пользователем yanvasiij

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброй ночи уважаемые инженеры!

Я опять столкнулся с серьезными проблемами и хочу стросить у знающих людей так как сам уже третий день не могу решить эту проблему.

Недавно вышла новая версия IOS для яблокоподобных - IOS 6. Весь интернет заполонили посты о глюках при работе с вайфай подключениями. Это коснулось и моего веб сервера. айпед отказывается видеть его. хотя к сети подключены точки доступа, принтеры, веб камеры. это все айпед видит и работает коректно. Только не может увидеть мой веб сервер. На IOS 5 все работало отлично. Андроид девайсы видят мой сервер и работают с ним корректно. В чем может быть причина ума не приложу. Подскажите пожалуйста в какую сторону копать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все заработало и на айпаде!!! Я просто обновил lwip стек до 1.4.0. Вместе с этим исчезла еще куча проблем. Всем советую обновится до 1.4.0. Но само обновление сложная вещь(для меня) после обновления у меня не работают пинги. Криво что то написал наверное. будет время расберусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все заработало и на айпаде!!! Я просто обновил lwip стек до 1.4.0. Вместе с этим исчезла еще куча проблем. Всем советую обновится до 1.4.0. Но само обновление сложная вещь(для меня) после обновления у меня не работают пинги. Криво что то написал наверное. будет время расберусь

По поводу пингов посмотрите здесь

http://lists.gnu.org/archive/html/lwip-dev...1/msg00016.html

И, кажется, в версии 1.4.1 это уже пофиксили

http://git.savannah.gnu.org/cgit/lwip.git/...8c7d78f6b3bcd97

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто-нибудь реализовывал простейшего ftp-клиента на lwip? видел тему 2008 года на сайте разработчиков lwip, но потом они решили что это не относится непосредственно к стеку и удалили с сервера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...