k000858 0 3 марта, 2017 Опубликовано 3 марта, 2017 · Жалоба Есть TCP сервер, который принимает данные и отправляет в другую часть приложения. а принимаемые из другой части приложения отправляет клиенту. Отправка накопленных данных осуществляется в tcp_poll колбеке. К сожалению колбэк вызывается слишком редко (500мс) и уменьшит этот параметр не удается. Пытался реализовать это с помощью NETCONN API conn = netconn_new(NETCONN_TCP); err = netconn_bind(conn, NULL, 7); netconn_listen(conn); while (1) { accept_err = netconn_accept(conn, &newconn); if (accept_err == ERR_OK) // дождался соединения { netconn_recv(newconn, &buf); // принимаю данные } } в другом месте (отдельной задачей ОС) пытаюсь отправить данные netconn_write(newconn, data, len, NETCONN_COPY); но ничего не получаю как заставить такую контструкцию работать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 3 марта, 2017 Опубликовано 3 марта, 2017 · Жалоба Отправка накопленных данных осуществляется в tcp_poll колбеке. К сожалению колбэк вызывается слишком редко (500мс) и уменьшит этот параметр не удается. Что мешает вызывать этот колбек самостоятельно почаще? Для этого не нужно влазить внутрь lwip. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k000858 0 3 марта, 2017 Опубликовано 3 марта, 2017 · Жалоба все в итоге заработало на NETCONN API, зря тему создал, поторопился. была банальная ошибка изза спешки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться