I am using a httpd.c example code from an old version of LWIP. I am working to understand a few things and could use some help.
>From what I understand when a new connection happens the http_accept() function is called: pcb = tcp_new(); tcp_bind(pcb, IP_ADDR_ANY, 80); pcb = tcp_listen(pcb); tcp_accept(pcb, http_accept); In the http_accept() we setup the callback to the call http_recv() when a packet comes in. /* Tell TCP that we wish to be informed of incoming data by a call to the http_recv() function. */ tcp_recv(pcb, http_recv); tcp_err(pcb, http_conn_err); tcp_poll(pcb, http_poll, 8); So when I send a file via POST, I am getting a call to http_recv for the first packet of data. However since the file is bigger than the TCP/IP buffer I assume http_recv() would be called again for the next packet and I do not seem to get a second call to the http_recv(). I was wondering if I was missing something? Thanks Trampas
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users