在二次握手中请问如何理解Server(服务器)将标志位SYN和ACK都置为1 - 爱问答

(爱问答)

在二次握手中请问如何理解Server(服务器)将标志位SYN和ACK都置为1

最近老是搞不懂,请教一下

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
ack就是应答信号,你说他们什么关系:你打个电话吧?这就是三次应答首先你拨号:拨通以后,滴的一声,或者对放说:喂,你知道你接通了(这是第一次握手,第一次确认)然后你说:喂,能听到吗?我开始说话了,然后对方如果听到就回你:我能听到,你说吧?(这是第二次握手,第二次确认)然后你开始说话,说道最后,你说:我说完了,然后对方说:好,我知道了,再见(这是第三次握手,第三次确认) 通过上面,我想你应该可以明白为什么需要三次握手,而不是两次或者四次,每次握手就是一次确认所以说TCP是面向连接的,UDP是就不需要握手,接通就开始传数据,所有UDP是面向无连接的各有各的好处:TCP的更安全,也能保证数据的有效性,正确性,如果接电话的不是你想通话的人,你就不会传数据,对吧? 好了自己理解吧

计算机能处理的是二进制信号,其实就是0、1,也就是低电平和高电平,置1的意思就是这个位是高电平。也就是当ACK这个位为高电平的时候确认号是有效的。

下一篇:LM317的问题

上一篇:c语言帮我改下错误

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?