Easyelectronics.ru

Электроника для всех
Текущее время: 16 окт 2019, 07:22

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: LWIP. TCP Window Full
СообщениеДобавлено: 11 сен 2019, 17:04 
Только пришел

Зарегистрирован: 02 июл 2019, 10:27
Сообщения: 8
Всем привет!

У меня возникла проблема во время приема данных tcp-сервером, расположенным на микроконтроллере и реализованным на LWIP. Судя по тому, что говорит мне wireshark (скрин и файл прикреплю ниже), окно приема с принимающей стороны (то есть stm'ки: 192.168.0.232), стало равным 0, о чем windows-приложение (192.168.2.132) и сказало, плюнув в сеть Window Full, после чего приложение на контроллере начало посылать сообщения "Zero Window", говоря приложению на пк, что окно еще не освободилось, а по остальным сообщениям я понял, что на мк должно произойти обновление окна.

Я пытался найти ответ на англоязычных форумах, но в силу слабого знания языка, вероятно, многое понял не совсем правильно. ( Если кто-нибудь разбирается в этой теме, буду очень благодарен, за объяснения на русском языке(-: ).

Но вопрос все же заключается больше в том, каким образом я могу обновить окно на стороне мк? Мне кажется, что я не правильно реализовал функцию tcp_server_recv, поэтому только ее и привел в спойлере. Буду рад любой помощи, заранее спасибо!

Show


Вложения:
window_full.zip [25.38 Кб]
Скачиваний: 27
Снимок3.PNG
Снимок3.PNG [ 156.09 Кб | Просмотров: 150 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LWIP. TCP Window Full
СообщениеДобавлено: 11 сен 2019, 17:33 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2277
После принятия данных нормально, надо вызывать tcp_recved().


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB