TCP三次握手的概念以及优势

aa804c 2016-06-11 08:48:04
就是比二次握手多一次确认和应答吗 还有什么
...全文
1776 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Brainer-Gao 2017-10-08
  • 打赏
  • 举报
回复
在这里不详述TCP三次握手的概念了,很多书籍和文章都有。但三次握手的优势和目的是什么呢? 在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”。
pugongyingidc1 2017-07-10
  • 打赏
  • 举报
回复
就跟人一样,一回生二回熟!三次好信任···
qq_39323555 2017-06-27
  • 打赏
  • 举报
回复
有个老师打电话来阐释很好理解
yunni8818 2017-06-09
  • 打赏
  • 举报
回复
二次ddos
老杂鱼 2017-05-26
  • 打赏
  • 举报
回复
引用 4 楼 m0_37812816 的回复:
Client发出请求连接 ACK=0(or有些教材在第一次请求时无ACK) Server 进行回复确认 ACK=1(表示收到确认) Client 再进行一次确认ACK=1(表示收到确认) 如果简单理解,seq只是序列号,ack是为了确保双方进行沟通。
Client发出请求连接 ACK=0(谁能告诉我这个是在哪个API函数下发出的) Server 进行回复确认 ACK=1(谁能告诉我这个是在哪个API函数下确认的) Client 再进行一次确认ACK=1(谁能告诉我这个是在哪个API函数下确认的)
uKnow_AL 2017-04-24
  • 打赏
  • 举报
回复
三次握手是为了建立可靠的通讯
轮子学长 2017-04-19
  • 打赏
  • 举报
回复
TCP三次握手目的: 1. 要确保对方知道自己是可通信的状态。 2. 要确保是可通信的状态。 要达到这两个目的,需要四个报文: 1. 1 告知对方自己可通信的报文 1.2 对方反馈知悉己方可通信的报文 2.1 对方告知其可通信的报文 2.2 己方反馈 已经清楚对方在可通信的状态 其中1.2 和 2.1可以合并成一个报文, 因而TCP需要三次握手。
m0_37812816 2017-03-08
  • 打赏
  • 举报
回复
Client发出请求连接 ACK=0(or有些教材在第一次请求时无ACK) Server 进行回复确认 ACK=1(表示收到确认) Client 再进行一次确认ACK=1(表示收到确认) 如果简单理解,seq只是序列号,ack是为了确保双方进行沟通。
GarrySeven 2017-03-02
  • 打赏
  • 举报
回复
好高深的解释啊
shaun.jia 2016-06-14
  • 打赏
  • 举报
回复
三次握手的过程: 首先由Client发出请求连接即 SYN=1 ACK=0 (请看头字段的介绍), TCP规定SYN=1时不能携带数据,但要消耗一个序号,因此声明自己的序号是 seq=x 然后 Server 进行回复确认,即 SYN=1 ACK=1 seq=y, ack=x+1, 再然后 Client 再进行一次确认,但不用SYN 了,这时即为 ACK=1, seq=x+1, ack=y+1.
yahle 2016-06-13
  • 打赏
  • 举报
回复
没有了,就是多一次而已。

1,736

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧