|
|
一.前言TCP(传输控制协议)是一种面向流的传输协议,用于在计算机网络中可靠地传输数据。在数据传输过程中,TCP将应用层的数据流划分为不等大小的数据块,通常称为"段",并为每个数据...【详细内容】 |
2023-05-16 网络知识 |
|
|
1、什么是 tcp 粘包?发送方发送的多个数据包,到接收方缓冲区首尾相连,粘成一包,被接收。2、原因 发送端需要等缓冲区满才发送。如 TCP 协议默认使用 Nagle 算法可能会把多个数据...【详细内容】 |
2022-06-21 网络知识 |
|
|
概述本文介绍什么是 TCP 粘包和拆包现象,并通过 Netty 编写详细的案例来重现 TCP 粘包问题,最后再通过一个 Netty 的 demo 来解决这个问题。具体内容如下 什么是 TCP 粘包和拆...【详细内容】 |
2022-04-24 网络知识 |
|
|
什么是粘包和半包?粘包的主要原因:• 发送方每次写入数据 < 套接字缓冲区大小• 接收方读取套接字缓冲区数据不够及时半包的主要原因:• 发送方写入数据 > 套接字...【详细内容】 |
2020-10-14 网络技术 |
|
|
一、什么是TCP的拆包和粘包?粘包:比如客户端发送了第一个数据包内容为abc,然后又发送了第二个数据包为bcd,服务端接收到了数据,内容是abcbcd,对于接收数据的服务端来说,是无法区分...【详细内容】 |
2020-09-01 网络知识 |
|
|
UDP(user datagram protocol,用户数据报协议)是无连接的,面向消息的,提供高效率服务。不会使用块的合并优化算,, 由于UDP支持的是一对多的模式,所以接收端的skbuff(套接字缓冲区)采...【详细内容】 |
2020-05-29 网络技术 |
|
|
基本概念 TCP本质上是数据流,从原理上看,没有包的概念,TCP包对应用程序员可以是透明的。 粘包实际上是把底层包的实现和上层流的概念混在一起。 粘包问题本质上是如何确定数据...【详细内容】 |
2020-05-25 网络技术 |
|
|
在网络传输中,粘包和半包应该是最常出现的问题,作为 Java 中最常使用的 NIO 网络框架 Netty,它又是如何解决的呢?今天就让我们来看看。定义TCP 传输中,客户端发送数据,实际是把数...【详细内容】 |
2019-10-23 网络技术 |
|
|
TCP是个“流”协议,所谓流,就是没有界限的一串数据。可以想想河里的流水,是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况...【详细内容】 |
2019-08-28 网络知识 |
|
|
|