Hi,

I'm developing a HTTP server using the lwIP with only one connection
available at the time (I set MEMP_NUM_TCP_PCB to 1) on the Stellaris
LM3S6965. The program works fine, but I have very long delays between
closing one connection and establishing a second one, but only when the
second one is waiting for connection before first one closes.

The problem appears only then I try to make a second connection when the
first one is still active. The second connection is waiting for ACK - just
as I want it - until first connection closes. But when the first connection
ends, the second one is still waiting for more or less 2 - 3 seconds. After
this 2 - 3 seconds the second connection is establishing.

How to handle this correctly? How to make a second connection establish as
soom as the first one closes?

Now when I downloading website from the lwIP HTTP server waitting time for
establishing connection is about 3 seconds for each website element.

Log from firebug shows that waiting time is much longer then downloading
time:
http://img863.imageshack.us/img863/7383/lwipproblem.png

I found this:
http://old.nabble.com/Slow-release-time-of-closed-TCP-PCBs-td24077502.html
but I changed TCP_MSL to 600U, TCP_KEEPINTVL_DEFAULT o 7500UL,
TCP_FIN_WAIT_TIMEOUT to 200 and TCP_SYN_RCVD_TIMEOUT to 200 and it doesn't
change anything!



PS
I use callback functions conn_established and conn_closed to measure
connection and disconnection time.

Best regards
Tomasz
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to