none
ie7不回复http server发出的syn,ack请求 RRS feed

  • 问题

  • 自己写了一个简单的http server,在使用ie7   的 7.0.5730.13版本进行访问时,发现页面有时候出来很慢,要7、8s,但是使用其它的浏览器(firefox,chrome)或者ie8或者ie7的其它版本就没有这样的问题。
    后来在pc上抓包,发现在建立tcp连接的时候,pc端没有回复server端发出的syn,ack请求,也就是tcp连接的三次握手的最后一次没有建立。
    非常奇怪,按理说tcp的三次握手属于协议栈的东西,应该和浏览器没有关系的。但是确实是使用其它浏览器的时候又是好的了。
    不能上传附件,不然可以把抓的包上传让各位大牛分析一下了。
    怀疑还是自己写的server上的socket建立上有些问题,不能兼容所有的情况。
    不知道有没有人碰到过类似的情况,万分感谢。
    2009年10月21日 7:57

全部回复

  • 試試這個方法, 模仿構造其他 HTTP 服務器對 Internet Explorer 的 Request 請求的 Response 響應, 看看有無改善.
    Folding@Home
    2009年10月21日 9:09