• TCP和UDP的区别
  TCP UDP
是否连接 面向连接 面向非连接
应用场合 可靠的 不可靠的
速度 慢    
传送数据 字节流 数据报
是否可用于广播
  • 为什么UDP比TCP快

    • 不需要连接
    • 没有ACK确认
    • 没有流量控制
  • TCP如何保证可靠性:7点

    (1)数据被分割成最适合发送的数据块

    (2)每一个被发送的数据对应一个确认

    (3)超时重发(通过发送端设置定时器)

    (4)TCP有16位检验和,如果有差错,则丢弃

    (5)如有必要,TCP会对收到的数据重新排序

    (6)丢弃重复数据

    (7)流量控制

  • TCP对传送的字节流不作任何解释

  • TCP的四个定时器

    • 重传定时器
    • 坚持(persist)定时器:使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口;
    • 保活(keepalive)定时器:检测一个空闲连接的另一端何时崩溃或重启;
    • 2MSL定时器:测量一个连接处理TIME_WAIT状态的时间。

转载于:https://www.cnblogs.com/qiaoconglovelife/p/5319268.html

TCP UDP IP相关推荐

  1. 三十天学不会TCP,UDP/IP网络编程-IP头格式祥述

    我又来了,这篇文章还是来做(da)推(guang)介(gao)我自己的!俗话说事不过三,我觉得我下次得换个说法了,不然估计要被厌恶了,但是我是好心呐,一定要相信我纯洁的眼神.由于这两年接触到了比较多的 ...

  2. TCP UDP IP

    1. 什么是网络 1.1 网络的定义 网络(Network)是由若干节点和连接这些节点的链路构成的图,表示诸多对象及其相互联系.网络有资源共享.快速传输信息.提高系统可靠性.易于进行分布式处理和综合信 ...

  3. 网络原理之TCP/UDP IP

    1 TCP/IP协议五元组:源ip+源端口号+目的ip+目的端口+协议号 windows 查看某个端口: netstat -ano|findstr "想要查看的端口号".会显示某个 ...

  4. 网络基础知识 TCP UDP IP

    文章目录 一.简介TCP/IP协议 二.传输层 2.1 UDP 2.2 TCP 三.小结 一.简介TCP/IP协议 1.简介 TCP/IP是一组协议的代名词,它包括了许多承载在IP或者TCP之间或之上 ...

  5. 三十天学不会TCP,UDP/IP网络编程-TraceRoute的哲学

    新年快乐,继续来部分粘贴复制我的这一系列文章啦,如果对和程序员有关的计算机网络知识,和对计算机网络方面的编程有兴趣,欢迎去gitbook(https://rogerzhu.gitbooks.io/-t ...

  6. TCP,UDP,IP,数据链路层头部详解

    UDP头部 可以看到UDP头部由(源端口).(目的端口).(长度)跟(校验和)组成,总共8字节. 源端口:发送方的端口号,16位,即2字节. 目的端口:接收方的端口号,16位,即2字节. 长度:头部+ ...

  7. TCP/UDP/IP/Socket的定义

    TCP(Transmission Control Protocol ) 传输控制协议(TCP),是一种面向连接的.可靠的.基于字节流的传输层通信协议 在简化的计算机网络OSI模型中,它完成第四层传输层 ...

  8. 网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解

    目录 前文链接(系列助学, 也为后文学习做铺垫, 可按需读取) 一. 再谈HTTP再理解 二. HTTP对比学习HTTPS HTTP和HTTPS的区别如下: 三.TCP协议  (三次握手四次挥手细节过 ...

  9. 三十天学不会TCP,UDP/IP网络编程 - RST的用法

    不知不觉也写了这么多了,继续我的自己的推广大业~完整版可以去gitbook(https://rogerzhu.gitbooks.io/-tcp-udp-ip/content/)看到. 如果对和程序员有 ...

最新文章

  1. 设计模式-建造者模式(05)
  2. (转)[Android] 利用 ant 脚本修改项目包名
  3. python爬虫系列(3.8-正则的使用)
  4. 一起来用Websocket(二):Websocket协议详细分析
  5. Codeforces Round #382 (Div. 2) D. Taxes 歌德巴赫猜想
  6. 算法工程师的冰与火之歌
  7. 解除网页百度云自动关联客户端,可通过迅雷或浏览者下载
  8. Mybatis使用order by语句
  9. gst-example
  10. SoftWare Configure
  11. 【Rocksdb实现分析及优化】事务之Pessimistic ①
  12. Java基础篇--异常机制
  13. 羡慕寻龙分金闯古墓?心动何不行动
  14. Android用自定义View画小猪佩奇
  15. 教您如何批量采集1688商城多个商品主图和详情页并统一保存
  16. html如何给标题设置边框和底纹,给标题加边框怎么设置
  17. JavaScript获取元素
  18. html选择确认,增值税发票选择确认平台
  19. 数字家庭五大网络应用方案全解析
  20. 【微信小程序】提示框、选择框、选择菜单

热门文章

  1. Appium 解决手势密码 (java篇)
  2. 搜狗2011笔试题+答案解析
  3. (98)FPGA边沿检测(下降沿检测)
  4. (30)FPGA面试题全局时钟资源及原语
  5. FPGA ROM存储器设计
  6. Vivado 约束文件XDC使用经验总结
  7. java 多文字水印_Java 如何给Word文档添加多行文字水印
  8. TCP和UDP服务器性能测试工具
  9. [C++] - 类的构造函数constructor
  10. ORB_SLAM : semi dense code