Easyelectronics.ru

Электроника для всех
Текущее время: 02 июн 2020, 08:48

Часовой пояс: 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 Кб]
Скачиваний: 130
Снимок3.PNG
Снимок3.PNG [ 156.09 Кб | Просмотров: 261 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LWIP. TCP Window Full
СообщениеДобавлено: 11 сен 2019, 17:33 
Старожил

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


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


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


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

Сейчас этот форум просматривают: Google [Bot]


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

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

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