
网络传输
文章平均质量分 91
“逛丢一只鞋”
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux 使用iperf3同时压力测试4个网口 解决方案
文章目录iperf介绍安装iperf被测Linux板子PC主机iperf使用Linux网口初始化配置同时测试4个网口网络性能Linux板子linux后台运行和关闭、查看后台任务fgctrl + zkillbgwindows 电脑结果iperf介绍iperf是一种命令行工具,用于通过测量服务器可以处理的最大网络吞吐量来诊断网络速度问题。它在遇到网络速度问题时特别有用,通过该工具可以确定哪个服务器无法达到最大吞吐量。安装iperf被测Linux板子板子是Linux环境,一般情况都会有iperf3,在原创 2021-07-27 09:48:00 · 9376 阅读 · 2 评论 -
TCP和UDP使用同一端口通信
文章目录TCP和UDP可以同时监听相同的端口吗?一个端口可以同时多个TCP / UDP 吗?TCP和UDP可以同时监听相同的端口吗?同一台机器的同一个端口只可以被一个进程使用,一般用于tcp,或者udp。那一个进程使用同一个端口同时监听tcp、udp请求,是否可以呢?答案是:可以端口可以形象地比喻成操作系统上的编号唯一的文件,应用程序和网络协议可以对其进行i/o操作。但是既然唯一又为何tcp udp可以用相同的端口号呢?这样的话,程序在连接到端口时,怎么知道此时从该端口进来的数据是tcp的还是ud原创 2021-05-19 16:23:47 · 7217 阅读 · 0 评论 -
TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端
文章目录说明TCP/UDP通信主要结构TCP服务端TCP客户端UDP客户端管理多个Socket的解决方案框架中TCP部分的用法TCP服务端TCP客户端框架中UDP部分的用法框架源码结构补充说明源码地址说明之前有好几篇博客在讲TCP/UDP通信方面的内容,也有做过一些Demo(包括整理出来的、可供学习使用的简单通信框架)。具体可以参见以下博客:http://www.cnblogs.com/xiaozhi_5638/p/4244797.html(清晰易懂TCP通信原理解析)http://www.cnbl转载 2021-05-19 16:15:07 · 588 阅读 · 0 评论 -
动力之源:代码中的“泵“
文章目录"泵"的概念现实生活中的"泵"代码中的"泵"代码中"泵"的作用常见"泵"结构桌面GUI框架Socket通信Web服务器串行处理请求的"泵":并行处理请求的"泵":"泵"对框架的意义重新回到框架定义框架离不开"泵"本章回顾本章思考"泵"的概念现实生活中的"泵"平时生活中提到"泵"这个词,会让我们联想到"水泵",它主要用于传输类似水这样的液体,下图10-1为一种类型的水泵:图10-1 水泵水泵一般包含两个口,一个是液体入口,一个是液体出口,泵能够长时间、不断循环地将液体从一个地方传输到另外一转载 2021-05-19 15:41:20 · 348 阅读 · 0 评论 -
TCP通信中的“沾包”现象
文章目录TCP与UDP通信的特点TCP通信特点UDP通信特点TCP通信中的“沾包”现象自定义应用层协议TCP与UDP通信的特点关于对这两者的比较,网上一搜一大片,讲得也比较清楚。TCP通信就像打电话,双方通信之前需要建立连接、双方就位后方可开始会话;而UDP通信就像发短信,一方给另一方发送数据前,并不需要对方就位。上面两幅图显示了TCP与UDP通信过程建立的区别。除了它们通信过程建立的不同之外,两者还有以下区别:TCP通信特点1)可靠性;通信双方均就位,一方发送数据,另一方收到后会做出转载 2021-05-19 11:08:13 · 231 阅读 · 0 评论 -
自动重传请求与前向纠错技术
自动重传请求ARQ自动重传请求ARQ 是差错控制技术之一。从广义上来讲,ARQ 主要有两种方法来应对网络出错,即ACK 与NACK,其中包括多种实现方式,例如停等协议ARQ、滑动窗口ARQ、快速重传ARQ 等。(1)停等协议ARQ:指的是在源端每次只向客户端发送一个包,同时开启定时器。在定时时间之内,如果收到ACK,就重置定时器并发送下一个包,如果没有收到,则认为丢包,并重传这个包。这种方式的缺点是具有非常低的传输效率。(2)滑动窗口ARQ:指的是在源端维持着一个具有一定大小的发送窗口,在发送原创 2020-07-17 21:22:54 · 1752 阅读 · 0 评论