啥玩意儿?TCP三次握手只握两次也可以?

合集 · 硬核干货分享 (15)

  1. 6:16
    Git爆严重漏洞,精准攻击程序员!
  2. 6:10
    TCP三次握手只握两次也可以?
  3. 3:46
    百度网盘秒传的秘密!
  4. 3:31
    人在日本,访问不了国内网站,抓包发现了不得了的事情!
  5. 5:49
    诡异的浏览器白屏,被Nginx坑了!
  6. 4:33
    抓包蓝屏了,我发现了Wireshark的漏洞!
  7. 7:07
    C/C++没写main函数,编译器被我骗了!
  8. 3:05
    系统又崩溃了,高并发到底怎么做?
  9. 7:53
    给你一个IP,如何知道它是Linux还是Windows?
  10. 8:01
    可怕!CPU暗藏了这些未公开的指令!
  11. 7:18
    Wireshark/科来/Fiddler网络抓包哪家强?新手学习计算机网络选哪个?
  12. 5:30
    什么是数字签名?有什么用?原理又是什么?
  13. 5:16
    IP地址不是早就耗尽了吗,为什么我随便就能申请到?全中国有多少公网IP地址?
  14. 6:05
    我用了2个月,从0到1开发了一款自己的网络抓包软件!
  15. 6:22
    两个月爆改Wirshark,网络抓包新选择!
Description
TCP三次握手第三次握手包掉了怎么办?
第三次握手能携带数据吗?
如果正式的请求包比第三次握手包先到怎么办?
欢迎大家点个关注+收藏,下次问到就不慌了~

Comments

Nuked_Bart 2024-05-07

syn syn+ack rst syn+ack syn+ack syn+ack ... 怎么绘世呢[doge]

♥ 73 ↩ 7

学习究竟是什么 2024-05-06

这个协议栈对底层是透明的,透明的到底是能看见还是不能看见啊?虽然我知道答案,但是很反对这种模凌两可的表述。[doge][脱单doge]

♥ 53 ↩ 23

亦辞official 2024-05-12

懂了[doge]

♥ 26 ↩ 2

简简aw 2024-05-06

所以说,对于服务器来说是三次握手,但是对于客户端来说是两次握手。

♥ 24 ↩ 2

WALWIMP 2024-05-06

那如果第三次包只有数据没带ack呢

♥ 20 ↩ 9

shujingshaxi 2024-05-06

只握手两次 服务端不知道客户端的接受功能是否正常

♥ 19

先輩大好き 2024-05-06

带有ACK置位的第三次握手包(不携带数据),发送之后由于某些原因丢失了,也就是说服务器没能接收到。但是第三次握手包发送之后还陆续发送了多个不带ACK置位的数据包,服务器接收到会怎么处理?能帮忙解答一下吗[微笑]

♥ 10 ↩ 6

西北风中的孤狼 2024-05-07

非常好的视频,使金融保险的学生旋转[doge]

♥ 5 ↩ 4

账号已注销 2024-05-06

那是不是所有情况下,都可以不发送第三个握手包给服务端,都能正常完成通信?

♥ 5 ↩ 7

acerZ 2024-05-06

视频做得太好了,问题也很有趣

♥ 5 ↩ 1

HYDRA15 2024-07-19

其实很好理解: 第一次是syn请求包 第二次是针对第一次的ack,同时第二次的包中又携带了syn请求的数据。在ack包中携带数据(准确的说是将ack包含到数据包中)是一个很常见的操作。 第三次是针对第二次syn的ack。 众所周知网络里只需要对数据包的送达进行确认,而没有对确认包进行确认这种神奇操作(至少绝大多数情况是这样),所以在发送第三次握手包之后对发送方来说握手阶段就已经结束了。如果接收方没收到第三次的ack,那么就按照丢包重传的机制处理就好了,该重传重传,重传不成功就认为是断开连接了

♥ 3

一生忽得夏司掌好年华 2024-05-08

你在 av1654023445 中请求的视频总结如下: 一、TCP三次握手的相关知识,包括客户端发送第三次握手后是否需要服务器确认、第三次握手包是否携带数据、以及服务器未收到第三次握手包时的处理方式等。 00:01 - 三次握手大家都知道吧,但你有没有想过如果第三次握手包掉了会发生什么? 01:12 - 客户端发送完第三次握手挂后,不再需要服务端的确认,立即可以发送数据。 02:27 - TCP的标准协议规范中,第三次握手包是允许传输数据的。 二、TCP建立连接的三次握手过程,以及如何通过手动编程来实现三次握手,并验证了三次握手中第三次握手包中是否可以切断数据。 03:03 - 操作系统内核协议站自动完成TCP建立连接的三次握手 03:28 - 通过手动编程来发送TCP数据包来实现三次握手05:07 - 第三次握手包中必须携带ACK标记,否则将被忽略 --本内容由AI视频小助理生成

♥ 3

玉米面大飞龙 2024-05-07

验证ACK丢包那里不对啊,主动不发ACK,下一个数据包就和普通数据包一样带ACK置位,但是主动发了ACK却丢掉了,下一个数据包应该不带ACK,应该用防火墙之类的手段来拦截这次ACK,而不是一开始就没发。

♥ 3 ↩ 1

一生忽得夏司掌好年华 2024-05-07

quic都可以只握两次,为什么tcp不可以?

♥ 2 ↩ 1

SourceForge 2025-04-20

握握手🤝握握双手🤝

♥ 1

鸟吧吧鸟-珠颈斑鸠 2024-07-28

第三次握手包 作用应该是让服务端确定客户端能不能收包 既然服务端收到了数据包 那说明客户端是收到了服务端的第二次握手包 所以才能当做第三次握手包来正常传输数据吧

♥ 1

Hamanecer 2024-05-22

【时间线】 - 00:00 🤔提出问题:如果第三次握手包掉了会发生什么? - 00:30 📝问题总结:客户端发送完第三次握手后是否直接发送数据? - 01:00 🤔问题探讨:TCP的三次握手能否携带数据? - 01:30 📚理论分析:客户端发送完第三次握手后立即发送数据。 - 02:00 📊抓包验证:客户端在第三次握手后立即发送数据。 - 02:30 🤔问题探讨:客户端在发送第三次握手包时能否携带数据? - 03:00 📖RFC文档解读:第三次握手包允许传输数据。 - 03:30 🤔问题探讨:如果服务器未收到第三次握手包,客户端数据如何处理? - 04:00 🛠️实验验证:手动发送TCP数据包实现三次握手。 - 04:30 🧪实验结果:第三次握手包中携带数据,TCP协议正常工作。 - 05:00 🧪实验结果:不发送第三次握手包,直接发送数据,服务器正常处理。 - 05:30 🧪实验结果:服务器将携带数据的包视为第三次握手。 - 06:00 🤔问题模拟:发送带数据的请求包后再发送第三次握手包。 - 06:03 🎥视频结束:感谢观看,欢迎关注。 【摘要】: 视频主要探讨了TCP三次握手过程中的几个关键问题,包括客户端在发送完第三次握手后是否直接发送数据、三次握手是否能携带数据、以及如果服务器未收到第三次握手包时客户端数据的处理方式。通过理论分析、RFC文档解读和实际抓包实验,验证了客户端在第三次握手后立即发送数据,第三次握手包允许携带数据,以及服务器将携带数据的包视为第三次握手的情况。视频最后通过模拟实验进一步验证了这些结论,并鼓励观众关注更多计算机知识分享。 --本内容由@DDD_cat生成,正在用心做一款AI工具~,欢迎访问我们的网站:https://ai.ddcatai.com, qq群:936605738

♥ 1

益达要闪闪会发光 2024-05-09

这问题面试被阿里问了

♥ 1 ↩ 1

相思也悠悠 2025-05-09

你这第三次握手和第一次数据包,代码几乎一摸一样吧