传输层UDP

  
再谈端口号


端口号:标识了主机上进行通信的不同的应用程序
在TCP/IP 协议中我们用“源IP”"源端口号" “目的IP”“目的端口号” “协议号”五元组来标识一个通信 用netstat -n 查看
  
  
查看网络信息,我们有两种命令查看网络通信
1.用netstat  查看
-n:显示所有能用数字表示出的数据、
-t:查看tcp协议 -u :查看udp协议
-p:protocol 多一列PID-Program name 建立相关链接的程序名
-l:查看listen状态的服务器
我们既要查listen状态,又要查看非listen状态
-ntpa
2.用ss  查看
-ntlp 含义与netstat相同
端口号的范围划分
0-1023,知名端口号,像ssh http这类广为使用的的应用层协议,他们的端口号都是固定的。
1024-65535 操作系统动态分配的端口号,客户端程序的端口号,就是由操作系统从这个范围内分配的

一个端口号只能被一个进程绑定,因为端口号就是用来区分进程的唯一性的
但一个进程可以绑定多个端口号


udp协议的报头


  
在传输层udp报头如何和有效载荷分离
固定报头长度
在传输层udp有效载荷如何向上交付
目的端口号,找到对应的进程
那怎么知道udp报文是收全的?
有16位UDP长度可以支持,它标识了udp报文的大小
如何理解报头?
结构体
  
UDP中报文有最大长度限制,最大为16位,2的16次方也就是64k
  
OS要不要对多个报文进行管理?
就要有报文的结构体

struct sk_buff
{
    char * data
    char * tail
}


当需要向缓冲区拷贝时,我们将data前移5个字节,再将hello拷贝到缓冲区
添加报头同理。


向上交付数据,只需要data往后移动8字节,传输hello给上层


  
  
udp特点


a.无连接,不可靠,面向数据包


b.使用一次sendto,发送100个字节,就必须recv一次,接收100个字节


c.udp不需要发送缓冲区,把数据打个包就发送,但udp有接收缓冲区


d.不能保证发送和接受的频率一样,不保证接受数据的一次性


e.全双工
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/902952.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

协同推理:模型切分算法;任务调度算法

目录 协同推理 模型切分算法 任务调度算法 优化目标 协同推理 协同推理算法涉及模型切分算法和任务调度算法,它们的主要优化目标包括性能、动态环境中推理延迟的鲁棒性和能耗等。以下是对这两类算法及其优化目标的详细阐述: 模型切分算法 模型切分算法旨在将复杂的深度…

【论文阅读】jina-embeddings-v3: Multilingual Embeddings With Task LoRA

#1024程序员节|征文# jina-embeddings-v3: Multilingual Embeddings With Task LoRA Abstract1 Introduction2 Related Work2.1 General Text Embeddings2.2 Multilingual Embedding Models2.3 Task-Specific Embedding Models 3 Model Architecture4 Training Meth…

虚拟现实在制造业中的应用

当你想到制造业中的虚拟现实技术时,你脑海中闪过的第一个念头是什么?从目前来看,只需几年时间,制造业就将离不开虚拟现实技术的帮助。实施虚拟现实应用对制造业来说都有诸多好处。通常情况下,制造设施都是由各种机器组…

【专题】关系模型的基本理论

1. 关系模型基本概念 1.1 基本术语 关系(Relation):用于描述数据的一张二维表。 表中每一行称为元组; 表中每一列称为属性。 域(Domain):指属性的取值范围。 候选键(Candidate …

六,Linux基础环境搭建(CentOS7)- 安装HBase

Linux基础环境搭建(CentOS7)- 安装HBase 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! 一、HBase下载及安装 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文…

YoloV8改进策略:Block改进|RFE模块|即插即用

摘要 论文介绍 本文介绍了一种基于YOLOv5的人脸检测方法,命名为YOLO-FaceV2。该方法旨在解决人脸检测中的尺度变化、简单与困难样本不平衡以及人脸遮挡等问题。通过引入一系列创新模块和损失函数,YOLO-FaceV2在WiderFace数据集上取得了优异的表现&…

分布式光伏电站电网接入的技术问题解析

1、电压波动与闪变 原因:光伏发电的输出功率受光照强度、温度等自然因素影响,具有间歇性和波动性。当光伏电站的输出功率发生快速变化时,会引起电网电压的波动和闪变。例如,在多云天气下,光照强度变化频繁&#xff0c…

idea设置全文搜索的File mask属性,搜索分类筛选

** 1、首选找到自己idea的安装位置 ** ** 2、打开以后进行添加 **

小登的硬件培训

PCB设计流程: EDA选择: 1.立创EDA : 新手入门 ; 或者平常画一些较为简单的板子 ; 或者白嫖EDA专用优惠券 2.AD : 很多小公司在用,硬件工作通常由一个人完成,没有协作 3.cadence : 很多大厂在用,多人协作功能丰富,做…

微信小程序性能优化 ==== 合理使用 setData 纯数据字段

目录 1. setData 的流程 2. 数据通信 3. 使用建议 3.1 data 应只包括渲染相关的数据 3.2 控制 setData 的频率 3.3 选择合适的 setData 范围 3.4 setData 应只传发生变化的数据 3.5 控制后台态页面的 setData 纯数据字段 组件数据中的纯数据字段 组件属性中的纯数据…

Java程序设计:spring boot(12)——定时调度集成 - Quartz

在⽇常项⽬运⾏中,我们总会有需求在某⼀时间段周期性的执⾏某个动作。⽐如每天在某个时间段导 出报表,或者每隔多久统计⼀次现在在线的⽤户量等。 在 Spring Boot 中有 Java ⾃带的 java.util.Timer 类,也有强⼤的调度器 Quartz,还…

CSS综合案例——新闻详情

一、知识点 1、文字颜色 属性名:color 属性值: 颜色表示方式属性值说明使用场景颜色关键字颜色英文单词red,green,blue学习测试rgb表示法rg(r,g,b)r,g,b表示红绿蓝三原色,取值0-255了解rgba表示法rgba(r,g,b,a)a表示透明度,取…

LeetCode_1281. 整数的各位积和之差_java

1、题目 1281. 整数的各位积和之差https://leetcode.cn/problems/subtract-the-product-and-sum-of-digits-of-an-integer/ 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 输入:n 234 输出…

laravel 增删改

文章目录 增改删事务控制 检测环境 laravel 的环境配置 安装两个插件 增 编写SQL插入语句 <?php namespace App\Http\Controllers;use Illuminate\Support\Facades\DB;// 命名空间 class Demo extends Controller{public function add(){// 插入一行数据DB::table(us…

国企干部民主测评系统如何选择?

国企干部民主测评系统&#xff0c;亦被广泛称为民主测评系统、民主评议系统或二维码测评/评价系统&#xff0c;是专为各类单位、部门及人员设计的测评工具&#xff0c;旨在替代繁琐的手工操作。该系统能够灵活设置测评指标、指标分值权重、测评对象及测评人员&#xff0c;极大地…

【Qt6聊天室项目】 主界面功能实现

1. 获取当前用户的个人信息 1.1 前后端逻辑分析&#xff08;主界面功能&#xff09; 主界面上所有的前后端交互逻辑相同&#xff0c;分析到加载会话列表后其余功能仅实现。 核心逻辑总结 异步请求-响应模型 客户端发起请求&#xff0c;向服务器发送包含会话ID的请求服务端处…

经纬恒润AUTOSAR成功适配芯钛科技Alioth TTA8车规级芯片

在汽车电子领域&#xff0c;功能安全扮演着守护者的角色&#xff0c;它确保了车辆在复杂多变的情况下保持稳定可靠的运行。随着汽车电子的复杂性增加&#xff0c;市场对产品功能安全的要求也日益提高。基于此背景&#xff0c;经纬恒润AUTOSAR基础软件产品INTEWORK-EAS-CP成功适…

10.22 软考初级网络管理员之局域网

局域网的基本概念&#xff0c;IE802标准 局域网是指将分散在一个局部地理范围的多台计算机通过传输媒体连接起来的通信网络。IEEE802&#xff0c;对应物理层和数据链路层 IE802标准 以太网技术&#xff08;局域网通信协议、数据传输方式&#xff09; 分值占比高 ‌‌以太网是…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-23

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-23 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-23目录1. Advancements in Visual Language Models for Remote Sensing: Datasets, Capabilities, and Enhancement Techniques摘…

高效集成小满OKKICRM与金蝶K3-WISE的成功案例

小满客户>k3wise销售站点&#xff1a;高效数据集成案例分享 在企业信息化建设中&#xff0c;数据的高效流动和准确对接是实现业务流程优化的关键。本文将聚焦于一个具体的系统对接集成案例&#xff1a;如何将小满OKKICRM的数据无缝集成到金蝶K3-WISE系统中&#xff0c;实现…