许昌正规网站优化公司河北建设网工程信息网

张小明 2026/1/12 1:40:52
许昌正规网站优化公司,河北建设网工程信息网,成都网站排名提升,邢台wap网站建设价格文章目录 一、源IP和目的IP二、认识端⼝号1.端口号是传输层协议的内容2.端口号范围划分3.“端口号”与“进程ID”4、源端口号和目的端口号 三、Socket四、传输层的典型代表1.TCP协议2.UDP协议 五、网络字节序 一、源IP和目的IP 数据从你的主机(源IP)传输到目标主机(目的IP)并不…文章目录一、源IP和目的IP二、认识端⼝号1.端口号是传输层协议的内容2.端口号范围划分3.“端口号”与“进程ID”4、源端口号和目的端口号三、Socket四、传输层的典型代表1.TCP协议2.UDP协议五、网络字节序一、源IP和目的IP数据从你的主机(源IP)传输到目标主机(目的IP)并不是目的将数据传给目标主机上的特定的进程才是数据传输的目的我们日常使用的QQ、微信、游戏…都是进程只要将数据传给进程数据就完成了任务。所以数据传输到主机不是⽬的⽽是⼿段。到达主机内部在交给主机内的进程才是⽬的。但是系统中同时会存在⾮常多的进程当数据到达⽬标主机之后怎么转发给⽬标进程这就要在⽹络的背景下在系统中标识进程的唯⼀性。二、认识端⼝号1.端口号是传输层协议的内容端⼝号是⼀个2 字节 16 位的整数;端⼝号⽤来标识⼀个进程, 告诉操作系统, 当前的这个数据要交给哪⼀个进程来处理;IP地址 端⼝号能够标识⽹络上的某⼀台主机的某⼀个进程⼀个端⼝号只能被⼀个进程占用2.端口号范围划分0 - 1023: 知名端⼝号, HTTP, FTP, SSH 等这些⼴为使⽤的应⽤层协议, 他们的端⼝号都是固定的.1024 - 65535: 操作系统动态分配的端⼝号. 客⼾端程序的端⼝号, 就是由操作系统从这个范围分配的3.“端口号”与“进程ID”端口号是网络通信的标准化标识而PID是操作系统内部的动态标识。端口号是对外的服务门牌号固定且标准PID是对内的员工工号动态且内部进程 PID 属于系统概念技术上也具有唯⼀性确实可以⽤来标识唯⼀的⼀个进程但是这样做会让系统进程管理和⽹络强耦合实际设计的时候并没有选择这样做。另外, ⼀个进程可以绑定多个端⼝号; 但是⼀个端⼝号不能被多个进程绑定;4、源端口号和目的端口号源端口号标识发送方主机上的发起通信的应用程序。目的端口号标识接收方主机上的接收通信的应用程序。传输层协议( TCP 和 UDP )的数据段中有两个端⼝号, 分别叫做源端⼝号和⽬的端⼝号. 就是在描述 “数据是谁发的, 要发给谁”;三、SocketIP 地址⽤来标识互联⽹中唯⼀的⼀台主机Port⽤来标识该主机上唯⼀的⼀个⽹络进程IPPort就能表⽰互联⽹中唯⼀的⼀个进程通信的时候本质是两个互联⽹进程进⾏通信{srcIPsrcPortdstIpdstPort }这样的4元组就能标识互联⽹中唯⼆的两个进程所以⽹络通信的本质也是进程间通信将 ipport 叫做套接字 socket四、传输层的典型代表传输层是属于内核的那么我们要通过⽹络协议栈进⾏通信必定调⽤的是传输层提供的系统调⽤来进⾏的⽹络通信。1.TCP协议传输层协议有连接可靠传输⾯向字节流2.UDP协议传输层协议无连接不可靠传输⾯向数据报五、网络字节序内存中的多字节数据相对于内存地址有⼤端和⼩端之分, 磁盘⽂件中的多字节数据相对于⽂件中的偏移地址也有⼤端⼩端之分, ⽹络数据流同样有⼤端⼩端之分. 那么如何定义⽹络数据流的地址发送主机通常将发送缓冲区中的数据按内存地址从低到⾼的顺序发出;接收主机把从⽹络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到⾼的顺序保存;因此,⽹络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是⾼地址.TCP/IP协议规定,⽹络数据流应采⽤⼤端字节序,即低地址⾼字节.不管这台主机是⼤端机还是⼩端机, 都会按照这个TCP/IP规定的⽹络字节序来发送/接收数据如果当前发送主机是⼩端, 就需要先将数据转成⼤端; 否则就忽略, 直接发送即可为使⽹络程序具有可移植性,使同样的C代码在⼤端和⼩端计算机上编译后都能正常运⾏,可以调⽤以下库函数做⽹络字节序和主机字节序的转换。h 表⽰ host , n 表⽰ network , l 表⽰ 32 位⻓整数, s 表⽰ 16 位短整数。例如 htonl 表⽰将 32 位的⻓整数从主机字节序转换为⽹络字节序,例如将IP地址转换后准备发送。如果主机是⼩端字节序,这些函数将参数做相应的⼤⼩端转换然后返回;如果主机是⼤端字节序,这些函数不做转换,将参数原封不动地返回。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

云南省住房和城乡建设厅网站廊坊自助建站设计

一、安装准备:环境依赖安装 在 CentOS7 系统中搭建 Snort,需先安装必备依赖库与拓展包,确保后续安装顺利进行。 复现平台 天枢一体化虚拟仿真平台 操作系统 CentOS7 1.1 基础依赖库安装 执行以下命令安装核心依赖: sudo yum…

张小明 2026/1/8 4:52:31 网站建设

什么是网站栏目标题哈尔滨市工程建设监理有限公司

作者贡献介绍 💗CSDN从事毕设辅导第一人,本着诚信、靠谱、质量在业界获得优秀口碑,在此非常希望和行业内的前辈交流学习,欢迎成考学历咨询老师、大学老师前来合作交流💗 2013年,正式踏入技术写作领域&…

张小明 2026/1/7 16:48:54 网站建设

安吉网站建设公司做网站云服务器装系统

赛马娘中文插件完整使用手册 【免费下载链接】Trainers-Legend-G 赛马娘本地化插件「Trainers Legend G」 项目地址: https://gitcode.com/gh_mirrors/tr/Trainers-Legend-G 还在为赛马娘游戏中的日文界面而烦恼吗?Trainers Legend G本地化插件为您带来完美的…

张小明 2026/1/10 6:19:28 网站建设

餐饮营销型网站案例分析网络项目

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个企业级INF文件管理系统,功能包括:1.自动扫描网络共享中的INF文件 2.分类存储有签名/无签名文件 3.对无签名文件进行风险评估 4.生成管理报表 5.支持…

张小明 2026/1/7 19:46:49 网站建设

网站升级改版湘潭网站设计外包服务

EmotiVoice部署教程:快速在本地运行语音合成模型 在虚拟主播直播带货、AI游戏角色实时对话、个性化有声书生成等场景日益普及的今天,用户早已不再满足于“能说话”的机械语音。他们期待的是有情绪、有个性、像真人一样会呼吸和表达的声音。然而&#xff…

张小明 2026/1/7 14:11:54 网站建设

深圳企业做网站公司有哪些建设一个个人小说网站

网络文件传输与备份实用指南 在网络环境中,我们常常需要在不同的主机之间安全地复制、传输和备份文件,同时也需要非交互式地下载文件。本文将介绍一些实用的命令和工具,帮助你高效地完成这些任务。 1. 服务器常用命令 在与远程 SSH 服务器交互时,有一些常用命令可以帮助…

张小明 2026/1/7 21:41:40 网站建设