当前位置: 首页 > news >正文

TCP知识点

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层协议,广泛应用于互联网。下面是TCP的一些知识点:

  1. TCP是一种可靠的协议,采用三次握手建立连接和四次挥手断开连接,可以保证数据的可靠传输。

  2. TCP采用拥塞控制机制,避免网络拥塞导致数据丢失或延时。

  3. TCP传输数据时采用流量控制,即接收方通过发送窗口告知发送方可以接收的数据量,避免发送方过快发送导致网络拥塞。

  4. TCP支持多路复用,即在一个连接上同时传输多个数据流,提高网络传输效率。

  5. TCP的首部包含20个字节,其中包含源端口号、目的端口号、序列号、确认号、标志位、窗口大小等信息。

  6. TCP使用数据包确认机制,即每个发送的数据包都要求对方确认收到,如果超时未收到确认,则重新发送。

  7. TCP的标志位包括SYN、FIN、ACK、RST等,用于连接建立、连接断开和数据传输控制。

  8. TCP支持流量分段传输,即数据分为若干个段进行传输,每个段都有自己的序列号和确认号。

  9. TCP支持选择确认(SACK)机制,可以在收到乱序的数据包时,立即向发送端发送本次已经接收到的数据信息,避免重复发送。

  10. TCP在应用层协议(如HTTP)中,通常使用端口号80进行通信,而在加密通信中,通常使用端口号443进行通信。

相关文章:

  • C语言--每日选择题--Day24
  • ElasticSearch02
  • 局域网的网络ip不稳定问题
  • 【差旅游记】新疆哈密回王府印象
  • 唯创知音WT2605C-A001音频蓝牙语音芯片:小巧体积,高品质音频播放的创新
  • Grafana采用Nginx反向代理
  • 5. 链表
  • 语义SLAM论文、代码和数据集汇总
  • 体育网站的技术 SEO:完整指南
  • 练习九-利用状态机实现比较复杂的接口设计
  • 如何往excel中写子表?
  • 概率论与数理统计中常见的随机变量分布律、数学期望、方差及其介绍
  • Springboot+vue的客户关系管理系统(有报告),Javaee项目,springboot vue前后端分离项目
  • [C++]指针与结构体
  • linux 搭建Nginx网页(编译安装)
  • CSS魔法堂:Absolute Positioning就这个样
  • DOM的那些事
  • ECMAScript入门(七)--Module语法
  • EOS是什么
  • Fabric架构演变之路
  • golang 发送GET和POST示例
  • javascript 总结(常用工具类的封装)
  • JS字符串转数字方法总结
  • nfs客户端进程变D,延伸linux的lock
  • Object.assign方法不能实现深复制
  • PermissionScope Swift4 兼容问题
  • Promise面试题,控制异步流程
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Vue2 SSR 的优化之旅
  • vue-loader 源码解析系列之 selector
  • VuePress 静态网站生成
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 浏览器缓存机制分析
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 嵌入式文件系统
  • 与 ConTeXt MkIV 官方文档的接驳
  • # Maven错误Error executing Maven
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • ( 10 )MySQL中的外键
  • (¥1011)-(一千零一拾一元整)输出
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)重识new
  • ***原理与防范
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET gRPC 和RESTful简单对比
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 无限分类
  • .net快速开发框架源码分享
  • .NET连接MongoDB数据库实例教程
  • @Async注解的坑,小心