У меня есть простой TCP (netconn) сервер на LWIP с FreeRTOS. Он отлично работает в режиме запроса - ответа. Сервер поддерживает только одно клиентское соединение, поэтому один поток принимает и обслуживает клиента.
Теперь у меня есть требование асинхронной отправки из другого потока. То есть, в дополнение к ответу, отправленному в том же потоке, другой поток будет отправлять незапрошенные данные клиенту через тот же сокет.
Может кто-нибудь указать на пример? Да, я погуглил ...
Часто задаваемые вопросы по LwIP говорят о блокировке потока TCP, но без какого-либо примера. Требуется ли эта блокировка? Если это так, в обоих потоках или только в дополнительном потоке сервера?
Моя версия LwIP - 2.0.3