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进行通信。

相关推荐
步步为营DotNet11 小时前
深入剖析.NET中Span:零拷贝内存操作的基石
服务器·php·.net
茶杯梦轩11 小时前
从零起步学习Redis || 第十一章:主从切换时的哨兵机制如何实现及项目实战
服务器·redis
茶栀(*´I`*)11 小时前
【计算机网络】核心概念辨析:计算机网络、互连网与互联网,你分得清吗?
网络·计算机网络
科技块儿11 小时前
【工具对比】免费IP库用于广告投放是否可靠?误差率实测报告
网络·数据库·tcp/ip
北观止11 小时前
服务器登录脚本
运维·服务器
沄媪11 小时前
HTTP详细知识点
网络·网络协议·http
EveryPossible11 小时前
工作流练习
服务器·python·缓存
云服务器租用费用11 小时前
2026年零基础部署OpenClaw(前身为Clawdbot)+接入微信保姆级教程
服务器·人工智能·云原生·飞书·京东云
西柚云11 小时前
告别命令行!在VSCode中直接使用Claude Code编程
服务器·ide·vscode·编辑器·claude
Godspeed Zhao12 小时前
现代智能汽车中的无线技术87——FMDAB(6)
网络·汽车·php