【技术分享】TCP

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
公网NAT网关,每月750个小时 15CU
简介: 4月更文挑战第1天】

★什么是 TCP?
TCP(传输控制协议)是一种协议,与 IP 一样,被用作互联网的标准协议。
TCP 是在传输层运行的协议,是 IP 的上层协议。
网络层 IP 和会话层以上的协议(如 HTTP、FTP、Telnet)沟通的桥梁。

TCP是用于实现高可靠性通信的协议,而UDP也是IP上层的协议,UDP 是用于不可靠但要求高速和实时性能的通信的协议。
两者的区别并不在于一个优于另一个,而是根据通信特点使用 TCP或UDP。

TCP用基于连接的通信方式(在通信开始前在对方之间建立虚拟通信通道)。
UDP用于无连接通信(通信开始前不与对方事先通信)。

★什么是端口号?
端口号是允许计算机识别通信目的地应用程序的一个数字。
如果知道计算机之间通信目的地的IP地址,就可以向该 IP 地址发送数据,
但是接收数据的计算机必须确定使用哪个应用程序来接收数据。
端口号的分配范围为 "0-65535"。 这些端口号分为三类
image.png

知名端口号是 "知名 "端口号,因此分配给服务器应用程序。
注册端口号分配给服务器创建的应用程序。 这由 IANA 管理。
动态端口号是根据应用程序进程的要求动态分配的端口号。
动态端口号是客户端应用程序使用的号码。
注册端口号通常分配给服务器,但有时也会将注册端口号分配给客户端。

目录
相关文章
|
11天前
|
网络协议 视频直播 网络性能优化
第一问:谈谈你理解的TCP协议
本文介绍了TCP协议的基本概念及其在网络模型中的位置,详细解释了TCP与UDP的区别,重点描述了TCP的三次握手和四次挥手过程,以及TIME_WAIT机制。最后讨论了TCP在实际应用中常见的粘包与拆包问题及其解决方案。
33 1
|
4天前
|
网络协议 程序员
为什么TCP需要三次握手?一文讲透!
TCP三次握手是TCP协议建立连接的关键步骤,确保客户端和服务端同步状态并确认彼此的存在。过程分为三步:1) 客户端发送SYN包请求连接;2) 服务端回应SYN/ACK包确认收到并提供初始序列号;3) 客户端发送ACK包确认服务端的序列号,双方进入连接状态。此机制确保了双向通信的可靠性和资源的有效利用,避免了失效请求导致的问题。
|
6月前
|
网络协议 JavaScript 安全
深入浅出TCP 与 UDP
深入浅出TCP 与 UDP
125 0
|
6月前
|
监控 网络协议 安全
TCP和UDP面试题提问
TCP是一种面向连接、可靠的协议,提供确认和重传机制,确保数据完整性和可靠性,适合网页浏览、邮件收发等。UDP则是无连接、轻量级协议,不保证数据可靠性,但适合实时应用如语音视频通话和在线游戏,追求低延迟。
|
5月前
|
负载均衡 监控 网络协议
TCP四次挥手:为什么四次?原理大揭密!
**TCP四次挥手详解**:客户端发送FIN进入FIN-WAIT-1,服务器回ACK进CLOSE-WAIT;服务器发送FIN,客户端回ACK进TIME-WAIT,等待2MSL确保数据传输完毕,防止新旧连接混淆。四次挥手确保双方完全关闭连接,解决数据丢失问题。过多TIME-WAIT可通过负载均衡、优化关闭顺序或调整系统参数缓解。关注“软件求生”获取更多技术内容!
145 0
|
6月前
|
缓存 网络协议 算法
你从未见过如此详细的 TCP 八股文!
重传丢失的数据包; 如果再收到重复的 ACK,那么拥塞窗口值加 1; 如果收到新数据的 ACK 后,把拥塞窗口值设置为慢启动门限值,原因是该 ACK 确认了新的数据,说明丢失的数据包已收到,快速恢复过程结束,再次进入拥塞避免状态; 没有像超时重传一夜回到
118 3
|
7月前
|
网络协议
【技术分享】UDP
4月更文挑战第2天
60 1
|
网络协议 数据安全/隐私保护 UED
直播平台源码搭建协议讲解篇:传输控制协议TCP
这样,我就将直播平台源码TCP协议讲解完了,传输控制协议TCP保障了直播平台的数据传输质量和用户体验。在一个充满竞争的数字媒体环境中,提供稳定而可靠的直播服务对于吸引和保留用户至关重要。
直播平台源码搭建协议讲解篇:传输控制协议TCP
|
网络协议 前端开发 算法
前端面试之TCP与UDP区别
前端面试之TCP与UDP区别
119 0
|
网络协议 Java 程序员
猿创征文|UDP/TCP网络编程
猿创征文|UDP/TCP网络编程
140 0
猿创征文|UDP/TCP网络编程