首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCP在三次握手中如何处理数据包丢失?

TCP在三次握手中如何处理数据包丢失?
EN

Stack Overflow用户
提问于 2019-12-17 12:19:59
回答 1查看 1.1K关注 0票数 0

在建立连接时,TCP使用三方握手.

代码语言:javascript
运行
复制
step 1: client send SYN to server
step 2: server send SYN/ACK to client
step 3: client send ACK to server

但是,在步骤1、2或3中,分组可能丢失。

我有三个问题,请帮助我。

  1. 如何在三次握手中处理丢包?
  2. 是否有任何方法来模拟丢包问题?
  3. TCP自动处理这个问题,或者开发人员也必须处理它?

谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-17 13:22:33

如何在三次握手中处理数据包丢失?

重传,就像任何其他类型的丢包一样。所以你才会和ACK握手。

有任何方法来模拟丢包问题吗?

当然,但这取决于你的知识。例如,在Linux中,可以创建iptables (防火墙)规则,它删除了一些SYN数据包,但不是所有SYN数据包。另见Simulate delayed and dropped packets on Linux

TCP自动处理问题,还是开发人员也必须处理?

这对开发人员来说是透明的。最多情况下,应用程序会出现连接故障(超时)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59374134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档