微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 移动通信 > GSM/GPRS/EDGE > TCP连接失败

TCP连接失败

时间:01-04 整理:3721RD 点击:
如题。
TCP三握手连接失败主要有哪些原因呢

从我的经验来看,无非以下几点原因:
1、接收方缓冲队列满或溢出;
2、两端端口号协商不成功,或者根本不一致;
3、客户端没有处理完对方的报文就下close命导致失败,一般是终端自身的问题;
4、网络侧丢包严重,导致握手报文丢失;
5、connect的过程中,大部分是信号类的原因;

希望能帮到楼主

做TD的路过,楼上分析较详细,人才啊。

TCP连接的三次握手



步骤/方法

  1. 如图,在第一步中,客户端向服务端提出连接请求。这时TCP SYN标志置位。客户端告诉服务端序列号区域合法,需要检查。客户端在TCP报头的序列号区中插入自己的ISN。服务端收到该TCP分段。

    TCP连接的三次握手

  2. 在第二步以自己的ISN回应(SYN标志置位),同时确认收到客户端的第一个TCP分段(ACK标志置位)。在第三步中,客户端确认收到服务端的ISN(ACK标志置位)。到此为止建立完整的TCP连接,开始全双工模式的数据传输过程。


    按照连接步骤一个个查过去就OK了。


上一篇:PDCH分配失败怎么处理
下一篇:WLAN疑问

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top