news 2026/4/17 8:59:27

系统网络编程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
系统网络编程

一、OSI模型

1.OSI七层工作模型:

应用层:为网络用户提供各种服务,如电子邮件、文件传输等。

表示层:为不同主机的通信提供统一的数据表示形式。

会话层:负责信息传输的组织和协调,管理进程会话过程。

传输层:管理网络通信两端的数据传输,提供可靠或不可靠传输服务。

网络层:负责数据传输的路由选择和网际互连。

数据链路层:负责物理相邻的主机间的数据传输,主要作用包括物理地址寻址、数据帧封 装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子层(MAC)

物理层:负责把主机中的数据转换成电信号,再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。

2.TCP/IP描述互联网模型,TCP/IP把OSI模型进行了合并

应用层:应用程序

传输层:端口号tcp udp

传输层:IP地址

接口层:网卡 驱动

3.核心协议

DNS域名解析协议 把网址翻译成IP地址

DHCP:动态主机配置协议

应用层:HTTP(超文本传输协议)TFTP FTP(文件传输协议) SNMP(简单网络管理)

传输层:TCP(传输控制协议) UDP(网络数据报4协议)

网络层:IP(互联网协议) ICMP(互联网控制管理协议) RIP OSPE(路由协议)

二、IP的组成

IP地址=网络位+主机位

IP地址版本,IPv4 IPv6

三、网络配置相关

//虚拟机网络配置文件 ,设置ip(手动分配,或自动分配)。ip地址,永久生效

sudo vim /etc/network/interfaces

//进行网络设置的加载

sudo /etc/init.d/networking restart

//临时设置本机ip地址,重启后失效。

ifconfig ens33 192.168.0.13/24 up

//查本本机上所有的网络通信 有那些、

netstat -anp

四、名词解释

1.socket:套接字,打开本地网络设备后,获得的文件描述符。方便后续进行网络收发。

2.ip+port 地址+端口:地址用来识别主机,端口号用来识别应用程序

3.端口号的范围:1-65535

4.网络字节序:大端存储 网络设备使用的字节序

5.主机字节序:小端存储 目前主流的CPU

五、UDP

1.UDP:是用户数据报协议

2.特性:无连接
低延迟,
网络资源使用率低

3.函数调用步骤:

server:socket()---bind()---recvfrom()---close() 一个

client:socket()---sendto() -----close() 多个

1.int socket(int domain, int type, int protocol); 功能:程序向内核提出创建一个基于内存的套接字描述符 返回值:成功 返回申请的套接字id 失败 -1;
2.int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); 功能:如果该函数在服务器端调用,则表示将参数1相关的文件描述符文件与参数2 指定的接口地址关联,用于从该接口接受数据。 返回值:成功 0 失败 -1
3.ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen); 功能:用于UDP协议中向对方发送数据。 返回值:成功 发送的数据长度 失败 -1
4.ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen); 功能:用于UDP协议中获取对方发送的数据。 返回值:成功 接收到的数据长度 失败 -1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 4:24:24

圣【牛客tracker 每日一题】

圣 时间限制:1秒 空间限制:256M 网页链接 牛客tracker 牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做&am…

作者头像 李华
网站建设 2026/4/16 14:48:50

《投资-397》2026年有哪些可能得的影响股价的重要的事件?

关于2026年可能影响全球及中国股市的重要事件,尚无完全确定的日程安排,但基于历史周期、政策规律、国际组织计划和市场预期,我们可以合理预测一些高概率发生、具有潜在重大市场影响力的事件,并按月份进行预估排序。 以下为 2026年…

作者头像 李华
网站建设 2026/4/16 21:30:30

每日 AI 评测速递来啦(12.23)

司南Daily Benchmark 专区今日上新! SGI-Bench 一个面向科学通用智能的评测基准,由 1,000 余个经专家精心策划的跨学科样本构成,灵感来源于《Science》杂志提出的 125 个重大科学问题。 https://hub.opencompass.org.cn/daily-benchmark-de…

作者头像 李华
网站建设 2026/4/16 12:50:02

Axelspace与Exolaunch签署多批次发射安排协议并计划发射新卫星

致力于“让太空变得触手可及”的领先微卫星公司Axelspace Corporation (“Axelspace”)欣然宣布,已与全球发射整合商及发射任务管理、卫星整合与卫星部署技术领军企业Exolaunch签署多批次发射协议(MLA)。 这份多批次发射协议将加速Axelspace的业务发展。其中&#x…

作者头像 李华
网站建设 2026/4/17 5:38:00

LongCat-Flash-Omni:美团的全模态大模型

在多模态浪潮加速的 2025 年,美团再次交出了一份令人惊艳的答卷。 继 LongCat-Flash-Chat 与 LongCat-Flash-Thinking 之后,LongCat 系列迎来了新成员——LongCat-Flash-Omni。 它不仅是美团 LongCat 团队在大语言模型之后的重要升级,更是开源…

作者头像 李华