计算机网络-第6章 应用层(2)

6.5 电子邮件

电子邮件,把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中。最重要的两个标准:简单邮件传送协议SMTP,互联网文本报文格式。

SMTP只能传7位ASCII码邮件,93年提出互联网邮件扩充MIME。邮件系统由三个组成构件:用户代理、邮件服务器及邮件发送协议SMTP和邮件读取协议POP3(邮局协议)。

邮件服务器构成了电子邮件基础结构的核心。

用户代理UA是用户与电子邮件系统的接口,大多数情况是用户电脑中的一个程序,又称电子邮件客户端软件。

用户代理的四个功能:撰写、显示、处理、通信。

6.6 动态主机配置协议DHCP

在协议软件中给这些参数赋值的动作叫做协议配置,协议软件在使用之前必须正确配置。

连接到计算机的协议软件需要配置的项目包括:

获取IP地址方式:

6.7 简单网络管理协议SNMP

管理站又称管理器,是整个网络管理系统的核心。其所在的部门也称为网络运行中心NOC,关键构件是管理程序,管理程序在运行时就成为管理进程。被管设备有时也称为网络元素,简称网元。

每一个被管设备中都要运行一个程序以便和管理站中的管理程序进行通信,这些运行中的程序叫做网络管理代理程序,简称代理。

简单网络管理协议SNMP中的管理程序和代理程序按客户服务器方式工作,管理程序运行SNMP客户程序,代理程序运行SNMP服务器程序。

6.8 应用进程跨越网络的通信

特定的应用需要互联网支持,但不能直接使用已经标准化的互联网应用协议。通过系统调用和应用编程接口可解决上述问题。

大多数操作系统使用系统调用的机制在应用程序和操作系统之间传递控制权。

系统调用接口实际上是应用进程的控制权和操作系统的控制权进行转换的一个接口。

应用程序在使用系统给调用之前要编写一些程序,特别是需要设置系统调用的许多参数,因此这种系统调用接口又称为应用编程接口API。 API从程序设计的角度定义了许多标准的系统调用函数。

几种可供应用程序使用TCP/IP的应用编程接口API,又称为套接字接口(或插口接口)。

6.9 P2P应用

P2P应用指具有P2P体系结构的网络应用,该体系结构为这样的网络应用中,没有固定的服务器,绝大多数的交互都是使用对等的方式进行。

P2P应用范围很广,如文件分发、实时音频或视频会议、数据库系统、网络服务支持(P2P打车软件、P2P理财)。

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

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

相关文章

关于YOLOv9去掉辅助分支脚本使用的一些说明。

专栏介绍:YOLOv9改进系列 | 包含深度学习最新创新,主力高效涨点!!! B站链接:YOLOv9去除辅助训练分支!_哔哩哔哩_bilibili 一、说明 在subbranch_removal.py脚本中,我们需要填入上方…

新西兰 eSIM 卡 ONE NZ充值、激活

新西兰One NZ 保号规则和费用 先说大家比较关注的保号条件和费用吧。 新买的卡有效期 720 天,能够充值续期,但是充值后的有效期反而变为 360 天(用于保号的兄弟就快过期再充值)如果到期后不去充值,账户将变为非活跃状…

SAP 工单CO02 TECO时检查的增强BADI:WORKORDER_UPDATE

需求:需要在CO02进行TECO时检查一下 第三代增强:BADI:WORKORDER_UPDATE中的REORG_STATUS_ACT_CHECK方法 第一步:SE19输入BADI,然后创建 填入名称:ZWORKORDER_UPDATE和描述 输入类名:ZCL_WORKORD…

C语言函数—自定义函数

如果库函数能干所有的事情,那还要程序员干什么? 所有更加重要的是自定义函数。 自定义函数和库函数一样,有函数名,返回值类型和函数参数。 但是不一样的是这些都是我们自己来设计。 这给程序员一个很大的发挥空间。 函数的组…

第十四届蓝桥杯蜗牛

蜗牛 线性dp 目录 蜗牛 线性dp 先求到达竹竿底部的状态转移方程 求蜗牛到达第i根竹竿的传送门入口的最短时间​编辑 题目链接:蓝桥杯2023年第十四届省赛真题-蜗牛 - C语言网 关键在于建立数组将竹竿上的每个状态量表示出来,并分析出状态转移方程 in…

在Linux中进行OpenSSH升级

由于OpenSSH有严重漏洞,因此需要升级OpenSSH到最新版本。 OpenSSL和OpenSSH都要更新,OpenSSH依赖于OpenSSL。 第一步,查看当前的OpenSSH服务版本。 命令:ssh -V 第二步,安装、启动telnet,关闭安全文件&a…

免费AI软件开发工具测评:iFlyCode VS CodeFlying

前言 Hello,各位看官,今天为大家带来两款人工智能的软件开发工具的测评,他们分别是iFlyCode和CodeFlying,我相信当大家看到这两款产品名字的时候不禁都会有些好奇,两个产品都有Code 和Fly两个元素,那他们之…

Python语言在编程业界的地位——《跟老吕学Python编程》附录资料

Python语言在编程业界的地位——《跟老吕学Python编程》附录资料 ⭐️Python语言在编程业界的地位2024年3月编程语言排行榜(TIOBE前十) ⭐️Python开发语言开发环境介绍1.**IDLE**2.⭐️PyCharm3.**Anaconda**4.**Jupyter Notebook**5.**Sublime Text** …

若依上传文件/common/upload踩坑

前言:作者用的mac系统(这个是个坑),前端用的uniapp,调用若依通用上传方法报错NoSuchFileException: /home/ruoyi/uploadPath/upload... 前端上传代码示例如下: uni.chooseImage({count: 1,success(res){ uni.uploa…

在centos8中部署Tomcat和Jenkins

参考链接:tomcat安装和部署jenkins_jenkins和tomcat-CSDN博客 1、进入centos中 /usr/local 目录文件下 [rootlocalhost webapps]# cd /usr/local2、使用通过wget命令下下载tomcat或者直接在官网下载centos版本的包后移动到centos中的local路径下 3、下载tomcat按…

1307页字节跳动Android面试全套真题解析在互联网火了-,完整版开放下载

多进程带来的问题 AIDL 使用浅析binder 原理解析binder 最底层解析多进程通信方式以及带来的问题多进程通信方式对比 Android 高级必备 :AMS,WMS,PMS AMS,WMS,PMS 创建过程 AMS,WMS,PMS全解析AMS启动流程WindowManagerService启动过程解析PMS 启动流程解析 A…

PyTorch之完整的神经网络模型训练

简单的示例: 在PyTorch中,可以使用nn.Module类来定义神经网络模型。以下是一个示例的神经网络模型定义的代码: import torch import torch.nn as nnclass MyModel(nn.Module):def __init__(self):super(MyModel, self).__init__()# 定义神经…

DPN网络

DPN DPN(Dual Path Networks)是一种网络结构,它结合了DensNet和ResNetXt两种思想的优点。这种结构的目的是通过不同的路径来利用神经网络的不同特性,从而提高模型的效率和性能。 DenseNet 的特点是其稠密连接路径,使…

【Python】新手入门学习:详细介绍开放封闭原则(OCP)及其作用、代码示例

【Python】新手入门学习:详细介绍开放封闭原则(OCP)及其作用、代码示例 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyT…

「哈哥赠书活动 - 50期」-『AI赋能写作:AI大模型高效写作一本通』

⭐️ 赠书 - 《AI赋能写作:AI大模型高效写作一本通》 ⭐️ 内容简介 本书以ChatGPT为科技行业带来的颠覆性革新为起点,深入探讨了人工智能大模型如何为我们的创作提供强大支持。本书旨在帮助创作者更好地理解AI的价值,并充分利用其能力提升写…

复习C的内存管理

来自:漫谈C语言内存管理_c语言内存管理机制-CSDN博客 C语言学习笔记 —— 内存管理_c语言内存管理-CSDN博客 C语言是音视频开发所必须的。 变量是一段连续内存空间的别名。变量的类型是固定内存大小的别名。但是类型不是只确定了变量内存大小,还确定了…

代码随想录-java-栈与队列总结

栈(Stack):是只允许在一端进行插入或删除的线性表。栈是一种线性表,限定这种线性表只能在某一端进行插入和删除操作。进行操作的这一端称为栈顶。 队列(Queue)是只允许在一端进行插入操作,而在另…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextPicker)

滑动选择文本内容的组件。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 无 接口 TextPicker(options?: {range: string[] | string[][] | Resource | TextPickerRangeContent[] | Te…

自动生成单元测试、外挂开源代码库等新功能,上线JetBrains IDEs的CodeGeeX插件!

CodeGeeX第三代模型发布后,多项基于第三代模型能力的新功能今天也同步上线JetBrains IDEs全家桶。 用户可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下载CodeGeeX v2.5.0版本,深度使用最新功能。 一、新模型加持的代码补全和智能问答 …

【Java基础概述-8】Lambda表达式概述、方法引用、Stream流的使用

1、Lambda表达式概述 什么是Lambda表达式? Lambda表达式是JDK1.8之后的新技术,是一种代码的新语法。 是一种特殊写法。 作用:“核心的目的是为了简化匿名内部类的写法”。 Lambda表达式的格式: (匿名内部类被重写的形参列表){ 被重写的代码 …