tag 标签: tcp_ip

相关博文
  • 热度 15
    2013-5-11 08:24
    1628 次阅读|
    0 个评论
      对于Connectioin Reset的问题,困扰了好长时间,当逐步排除客户端出错的可能后,怀疑是服务端出现了问题。 最终由tcpdump和windump一起监视数据,发现了以前一直困扰着的connection reset问题的根本原因。 描述见:   而造成这个问题的原因是,当客户端直接退出而没有发送FIN,同时很快再次连接时,能够重新申请到新的连接,而旧的连接已经不存在。这个时候服务端一段时间检测不到旧连接的时候,会给就连接发送FIN命令来终止旧的连接。但是由于旧连接已经不存在,不会对服务端发送的FIN,进行回复,于是服务端在一段时间后,又发送了一个FIN。由于客户端还没有对服务端的FIN进行回复,服务端就要异常终止连接,这个时候对旧连接发送了一个Reset,然而奇怪的是,这个时候在服务端显示的是R发送给了旧连接,但是几乎就在同时,新建立的连接也收到了R,于是先建立的连接也被Reset了。 从windump显示的来看,R只发给了旧连接,新链接上在那一时刻没有数据交互。但是从tcpdump看到的结果是新连接也确实收到了R,如果服务端没有出错,客户端也没有出错,那么这个出错的地方,很可能就是使用的路由器了。 猜测是路由器再将转发Reset的时候,“顺便”也将Reset也发给了新链接。但是从一个Socket连接来讲,这个几乎不可能的。 莫非真的是路由器出错了?   注: 1、http://blog.csdn.net/tietao/article/details/8445646  Connection Reset By peer与Gprs
相关资源
  • 所需E币: 5
    时间: 2019-12-26 01:14
    大小: 1.72MB
    上传者: 2iot
    经典:14天学会TCP_IP……
  • 所需E币: 3
    时间: 2019-12-26 00:54
    大小: 38.42KB
    上传者: 16245458_qq.com
    UDC812_TCP_IP源代码……
  • 所需E币: 5
    时间: 2019-12-25 22:43
    大小: 104.05KB
    上传者: givh79_163.com
    Inthisarticle...First,IwillintroduceawellknownandfreeTCP/IPprotocolstackfromWaterlooandportittotheMicroC/OS-IIreal-timekernel.Next,withjustalittleextraeffort,I’lltransferthekernelapplicationtotheTS-2800embeddedPCfromTechnologicSystems(seePhoto1).Finally,I’llcreateanetworkapplication(GUI)onadesktopPCtocommunicatewiththeTS-2800viaEthernetforcontrolandmonitoringpurposes..……
  • 所需E币: 5
    时间: 2019-12-25 02:34
    大小: 432.54KB
    上传者: 2iot
    本方案为LINUX的替代FTP服务器方案,是基于裸机开发的FTP服务器,包括了多个模块,如TCP/IP协议栈,FAT文件系统,基于RFC959的FTP代码.一般来说,用户需要自己编写FTP基于的磁盘驱动和NIC驱动,就可完成FTP基于各种平台的移植。即可能完成使用FTP.EXE和IE(internetexplorer)来操作FTP服务器基于磁盘上文件的读写,创建,删除等功能。本方案性能稳定,采用模块化设计思想,由我们精心为您设计。欢迎需要FTP功能的项目的朋友前来购买代码进行二次开发,缩短产品的开发周期。联系方式:QQ:292942278E-MAIL:tony_yang123@sina.com.cn……