Http Server: ICS ipv6 Rev 1046
Http Client 1 - uTorrent 3.2
Http Client 2 - Firefox 13.1

Having an issue where the file stream requested is being terminated early by the HTTP Server, for a specific web client.

When the client is Firefox, there is no issue - the file is loaded successfully. If the client us uTorrent, then the server is setting the FIN flag too early, resulting in an incomplete file acquisition.

Regardless of the file type, content or size, the same amount of data (exactly 8192 bytes) is being transmitted before the FIN flag is being set.

Here is a copy of the HTTP requests and responses from the various clients:

uTorrent as http Client

GET /yay.png HTTP/1.1
Host: 10.110.176.120
User-Agent: BTWebClient/3200(27568)
Accept-Encoding: gzip
Connection: Close

ICS response:

HTTP/1.1 200 OK
Content-Type: image/png
Content-Length: 17634
Accept-Ranges: bytes
Last-Modified: Wed, 20 Jun 2012 10:43:15 GMT
Connection: Close

Then 8192 bytes and then FIN.

Firefox as http Client

GET /yay.png HTTP/1.1
Host: 10.110.176.120
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close

ICS Response:

HTTP/1.1 200 OK
Content-Type: image/png
Content-Length: 17634
Accept-Ranges: bytes
Last-Modified: Wed, 20 Jun 2012 10:43:15 GMT
Connection: Close

Then 17634 bytes and then FIN.

Does anybody have an idea why this might be happening? I am able to provide wireshark traces if required.

Lester

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to