当前位置: 首页 > news >正文

系统编程 网络 协议问题总结

粘包问题:

原因:tcp流逝套接字,数据与数据之间没有边界,导致多次的数据粘在一起

解决:1.规定一些数据与数据之间的间隔符,eg:"\aa","\r\n"

2.可以指定要发送的数据长度

3.自己将数据打包(利用结构体)

eg:struct msg

{ int size;char data[100];}

struct msg.data = {5,"1.txt"};

函数:recv();

读数据,与函数read();相近

函数:send();

写数据,与函数write();相近

recv和send函数中的int flag参数意思是指接收的方式

各种常用网络测试工具:

netstat工具:

封包:

抓包方式:

任意组合抓包:


http://www.mrgr.cn/news/6662.html

相关文章:

  • VoLTE基本信令流程(整理的学习笔记)
  • 操作系统临时
  • SFC 和 DISM 使用区别 【附加使用方式】
  • MS SQL Server partition by 函数实战二 编排考场人员
  • VScode的python虚拟环境
  • C语言 | Leetcode C语言题解之第368题最大整除子集
  • SpringBoot项目多线程实现定时任务-只需要三步
  • Educational Codeforces Round 169 (Rated for Div. 2)
  • 【Stream】流媒体从入门到入土 (1)
  • C++个人专项笔记
  • IT 人员配置的演变趋势:2024 年上半年的见解
  • 【MATLAB学习笔记】绘图——分割绘图背景并填充不同的颜色
  • MFC读取 Excel
  • Linux操作系统
  • 算法力扣刷题记录 八十九【332.重新安排行程】
  • GB T11457-2006信息技术软件工程术语
  • maven环境配置及IDEA配置
  • 2024年8月23日嵌入式学习
  • 编译 buildroot 错误录
  • (十四)基于 Flink SQL 应用案例