Hii,
I have created a client using freeRTOS and UIP stack and i am successfully doing a client-server communication over TCP with server using the BSD socket interface..the issue is that when server sends keep-alive packets to the client, the uip stack is not able to respond with an [ACK] packet..due to this the server resets the connection after sending 2 keep-alive packets..there is absolutely no response(no outgoing packet) from the uip stack after the reception of keep-alive packet..i have not been able to figure out how keep-alive packet is handled by the uip stack(uip.c)? And why the [ACK] is not being sent by uip after receiving a keep-alive packet?
Thank You.