> 文章列表 > Linux网络编程TCP粘包问题解析及解决方法

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

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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、一次发送多个数据实验
  • 二、导致问题的原因
  • 三、解决方案之一:延时发送
  • 四、知识点补充发送缓冲区和接收缓冲区
  • 五、解决方法
  • 总结

前言

本篇文章将引入一个重要的知识:TCP的粘包问题,在发送数据的时候可能会出现粘包的问题,很多初学者应该都不知道什么是粘包,那么本篇文章将讲解什么是粘包,又怎么样解决粘包,这将是一个重点问题,希望大家好好理解。
下面我们先做一个小实验。

一、一次发送多个数据实验

改写之前编写的client程序:

#include <unistd.h>