阿里云文档 2025-05-08

Alibaba Cloud Linux 2系统中TCP拥塞控制算法BBR对网络性能有影响,如何处理?

Alibaba Cloud Linux 2系统的内核TCP拥塞控制目前支持Reno、BBR和Cubic三种算法,在不同的网络场景下,这些算法的控制性能将会有所差异。本文将介绍Alibaba Cloud Linux 2系统中TCP拥塞控制算法BBR(Bottleneck Bandwidth and RTT)对网络性能的影响原因及相应的解决方案。

阿里云文档 2025-01-26

为NLB实例添加TCP监听

如果您需要在NLB实例上转发来自客户端的TCP协议请求,特别是在注重可靠性、对数据准确性要求高和速度可以相对较慢的场景中,如文件传输、发送或接收邮件和远程登录等,您可以为NLB实例添加一个TCP监听。

文章 2024-09-04 来自:开发者社区

C语言 网络编程(十二)TCP通信创建-粘包

TCP通信创建-粘包 什么是粘包? 粘包是指在网络中,由于 TCP 协议的特性,导致发送方发送的数据包被拆分成多个包,而接收方按照接收顺序组装成一个数据包。 从上⾯可以看出粘包主要分为两种情况: 多个完整的数据包粘在⼀起 ⼀个数据包中包含另⼀个数据包的⼀部分 产⽣ tcp 粘包原因并⾮ tcp 协议本身引起的, 主要原因是 TCP 协议在底层是字节流,并不关注, 应⽤层的消息边...

C语言 网络编程(十二)TCP通信创建-粘包
阿里云文档 2024-07-02

修改TCP TIME-WAIT超时时间以提升网络性能

在Linux的内核中,TCP/IP协议的TIME-WAIT状态持续60秒且无法修改。在某些场景下(例如TCP负载过高时),适当调小该值有助于提升网络性能。因此Alibaba Cloud Linux 2(内核版本4.19.43-13.al7开始)和Alibaba Cloud Linux 3新增内核接口用于修改TCP TIME-WAIT状态持续时间,从而提升网络性能和资源的利用率。

文章 2023-08-28 来自:开发者社区

[网络坦白局] TCP粘包 数据包:我只是犯了每个数据包都会犯的错 |硬核图解

事情从一个健身教练说起吧。李东,自称亚健康终结者,尝试使用互联网+的模式拓展自己的业务。在某款新开发的聊天软件琛琛上发布广告。键盘说来就来。疯狂发送"李东",回车发送!,"亚健康终结者",再回车发送!还记得四层网络协议长什么样子吗?四层网络协议四层网络模型每层各司其职,消息在进入每一层时都会多加一个报头,每多一个报头可以理解为数据报多戴一顶帽子。这个报头上面记录着消息从哪来,到哪去,以及消息多长....

[网络坦白局] TCP粘包 数据包:我只是犯了每个数据包都会犯的错 |硬核图解
文章 2023-04-23 来自:开发者社区

Linux网络编程TCP粘包问题解析及解决方法

前言本篇文章将引入一个重要的知识:TCP的粘包问题,在发送数据的时候可能会出现粘包的问题,很多初学者应该都不知道什么是粘包,那么本篇文章将讲解什么是粘包,又怎么样解决粘包,这将是一个重点问题,希望大家好好理解。下面我们先做一个小实验。一、一次发送多个数据实验改写之前编写的client程序:#include <unistd.h> #include <stdio.h> #in....

Linux网络编程TCP粘包问题解析及解决方法
文章 2020-03-14 来自:开发者社区

《计算机网络系列》—— TCP粘包很难么,为何我屡屡受挫???

无论走到哪里,都应该记住,过去都是假的,回忆是一条没有尽头的路,一切以往的春天都不复存在,就连那最坚韧而又狂乱的爱情归根结底也不过是一种转瞬即逝的现实。 ——马尔克斯 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues。 https://github.com/midou-tech/articles 点关注,不迷路 ❤️❤️❤️ 逛论坛看到一个帖子,标题说自己在...

文章 2017-09-10 来自:开发者社区

Java网络编程之TCP粘包拆包

TCP是个“流”协议,所谓流,就是没有界限的一串数据。大家可以想象河里的流水,他们是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,他会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送。这就是TCP所谓的拆包和粘包的问题。 一、TCP粘包/拆包问题说明 我们可以通过图解对....

文章 2014-11-14 来自:开发者社区

高性能网络框架Netty的TCP拆包、粘包解决方案

简单地说,网络通信时由于TCP会对传输的数据报进行对用户透明的拆分与重新组装,然后将拆分后的分别发送,而我们接收时要获取发送时的数据报,如何再对其拆分与组装,以便于我们能知道报文的意思,这个提取报文的过程就是TCP的拆包与粘包,在我们自己做底层的通信设计时,这是必须要考虑的。结合最近在做一个和通信相关的项目,本文讲几个经典且常用的几种粘包与拆包方法及其在Netty中的实现,Netty是高性能的通....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

域名解析DNS

关注DNS行业趋势、技术、标准、产品和最佳实践,连接国内外相关技术社群信息,追踪业内DNS产品动态,加强信息共享,欢迎大家关注、推荐和投稿。

+关注