lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] Socket-Interface: Problem receiving segmented data of HTTP


From: Ostendorf, Rainer
Subject: [lwip-users] Socket-Interface: Problem receiving segmented data of HTTP POST requests.
Date: Tue, 21 Sep 2010 17:07:24 +0200

Hi everybody,

i am quite new to LwIP and currently trying to use it for a webserver 
application running on an AVR32 UC3A Board with FreeRTOS (similar to Atmel 
EVK1100 Eva-Board).

Based on the example provided by Atmel i managed to write a webserver for 
accessing files on a SD-Card. That server uses the socket interface of LwIP and 
works fine so far.

For a firmware update functionality, i now wanted to add support for HTTP POST 
requests, containing a file as MIME multipart.

Now the following problem occurs: After establishing the socket 
(SYN,SYN+ACK,ACK), the webbrowser sends the first request containing the HTTP 
header of the POST-request to my webserver (Lenght: 1024). 

That packet gets acked and the webbrowser sends the next packet containing 1024 
bytes payload. 

This second packet then ist answered with FIN,ACK, so the connection is closed 
by the webserver, before the data is transmitted completely.

As i am not that familiar with LwIP so far, i have no idea what could be the 
reason for this behavior. Maybe the IP stack ran out of buffer space after 
receiving 2x1024 Bytes? I tried increasing some defines in lwipopts.h, but that 
resulted in no different behavior.

Attached you find a wirshark pcap dump of the POST request. What further 
information would be helpful for getting this solved?

Any help would be greatly appreciated,
Rainer


 

Attachment: wiresharkdump.pcap
Description: wiresharkdump.pcap


reply via email to

[Prev in Thread] Current Thread [Next in Thread]