tcp_output() actually is the place where the nagle algorithm is implemented! And no, there is no global option to disable the nagle algorithm.
Simon > Bill, > Thanks for the prompt response. That would make sense to me. Where/how > would I include this in the code? Do you know if there is a way to change > this in the lwipopt.h file? I do see that the httpd server does include the > tcp_output() function write after a tcp_write(), would that not negate the > nagle delay anyway? What do you think? > Rick > > ----- Original Message ----- > From: Bill Auerbach > To: 'Rick Culver' ; 'Mailing list for lwIP users' > Sent: Thursday, April 23, 2009 5:07 PM > Subject: RE: [lwip-users] httpd slow response > > > Raw API doesn't disable Nagle. I found things to be faster if I do so: > > > > pcb->flags |= TF_NODELAY; // > Disable Nagle > > > > Bill > > > > From: lwip-users-bounces+bauerbach=arrayonline....@nongnu.org > [mailto:lwip-users-bounces+bauerbach=arrayonline....@nongnu.org] On Behalf Of > Rick > Culver > Sent: Thursday, April 23, 2009 4:05 PM > To: lwip-users@nongnu.org > Subject: [lwip-users] httpd slow response > > > > I am using lwip with raw API and the httpd web server. I noticed that > when serving up larger files that the response seemed extremely slow. The > http_sent() callback is used to send each new chunk of the file being served > and I discovered that it is taking about 175msec between the http_sent() > callbacks. What could be causing this huge delay in response? Any ideas > would could be wrong and/or how we can speed up this otherwise slow server? > > -- Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a _______________________________________________ lwip-users mailing list lwip-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/lwip-users