问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何编程自己实现tcp/ip的三次握手

发布网友 发布时间:2022-04-25 19:21

我来回答

1个回答

热心网友 时间:2023-10-14 07:17

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
完成三次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:
未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包(syn=j)开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认包时,删除该条目,服务器进入ESTABLISHED状态。
Backlog参数:表示未连接队列的最大容纳数目。
SYN-ACK
重传次数
服务器发送完SYN-ACK包,如果未收到客户确认包,服务器进行首次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。
半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN包到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 TCP/IP协议是如何实现网络模型的 索尼手机里目前采用骁龙835处理器的有哪几个型号?只问索尼手机 2009索尼哪个手机型号好? 手机索尼什么样的型号比较好? 在买索尼手机的时候怎么分辨手机型号 急求索尼 xperia系列手机型号大全!索尼智能机型号大全!哥们儿,真心感谢你! 秀摄影APP原名 有什么用于手机视频拍摄软件? 5个字的网名大全,什么样都无所谓,不过要关于吃的,好听一点的 求5个字的网名 好听霸气点的 搞笑点的 就行 越多越好 求五个字的网名 求五个字的古风网名,越多越好! 五个字的网名 好听的五个字的网络用名,最好小清新的那种 求五个字的网络名, 我想要起一个五个字的网络名,小清新的那种,请帮忙起下? 五个字的网名? 5个字的网名有诗意古风的有哪些? 怎么用IE来下载土豆视频? 土豆提示:对不起,目前下载功能还不支持你的浏览器,请使用IE核心的浏览器下载视频。 TCP/IP协议是否能在串口上进行通信,怎样实现 为什么微博一次关注多人,会显示关注失败呢? TCP/IP三次握手是如何实现的 我问大家一件事为什么微博我关注她的微博怎么失败(—200)这是什么意思啊!谁来跟我解释一下好吗? 江苏有哪些医科大学 江苏省有哪些医科大学?? 江苏医科大学有哪些 我江苏排名17000多,有什么好的医科大学? 徐州医科大学2021录取分数线 徐州医科大学好不好 南京有啥医科大学 南京医科大学和徐州医科大学哪个比较好 徐州医科大学主校区面积 南京学医的大学有那些? 徐州医科大学很厉害吗 徐州医科大学是一本还是二本 江苏省医学院校排名? 江苏有什么好的医科大学 徐州医科大学是什么档次? 廊坊清洗地毯公司哪家好?