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