TCP之可靠性
来源:互联网 发布:软件开发行业前景 编辑:程序博客网 时间:2024/06/04 19:34
TCP是一个可靠的协议,通过以下的几个规则来实现。
1. 为了防止数据在传输的过程中被破坏,每个信息包都包含一个校验吗。这个校验码就是一个用来保证信息包在传输过程中没有被更改的代码。当信息包到达目的地的时候,接收方会对比校验码和收到信息中的数据。如果校验码不对,该信息包将被省略。
2. 为了防止信息包丢失,TCP会要求接收方每收到一个信息包都反馈一下。如果接收方没有提供反馈,发送方会自动重发一次。由于系统会自动处理这个问题,所以程序的开发者根本不用知道问题的出现。TCP会一直试着发送信息包,一直到接收者收到为止,或者它会判断出网络链接断了,并在程序中返回一个错误提示。
3. 为了防止信息包重复或者顺序错误,TCP每传送一个信息包都会传送一个序号。接收方会检查这个序号,确保收到信息包,并把全部信息包按顺序重新合并。同时,如果接收方看到了一个已经看过的序号,则该信息包就会被丢弃。
- TCP之可靠性
- TCP 可靠性
- TCP可靠性
- TCP提供可靠性方式
- TCP服务的可靠性
- 关于TCP的可靠性
- 关于TCP的可靠性
- TCP如何保证可靠性?
- 关于TCP的可靠性
- TCP如何保证可靠性
- TCP的可靠性
- TCP的可靠性
- TCP如何保证可靠性?
- TCP如何实现可靠性
- TCP如何实现可靠性
- TCP如何保证可靠性
- TCP的可靠性传输
- TCP如何保证可靠性
- 三个代表”:卓越、良好与糟糕
- delphi中GetEnumName和GetEnumValue
- http://acm.hdu.edu.cn/showproblem.php?pid=1142
- ASP.NET MVC辅助方法小结
- 要看的电影
- TCP之可靠性
- mongoDB视频
- Iterator和ListIterator的不同使用方法
- Qt之QTcpServer/QTcpSocket简单收发信息(1)
- visual studio 来玩DLL
- 为什么你的代码很烂!(Why Your Code Sucks!)
- 误解总结——适合的才是最好的
- iOS开发---设计素材篇(持续更新中...)
- Centos-6.2 各个版本的区别