返回顶部
首页 > 资讯 > 服务器 >邮件的协议及服务器工作原理
  • 360
分享到

邮件的协议及服务器工作原理

2024-04-02 19:04:59 360人浏览 八月长安
摘要

目录前言电子邮件的发送和接收过程1、邮件服务器2、电子邮箱3、邮件客户端软件4、邮件传输协议使用Smtp协议手工发送邮件SMTP发送邮件遇到问题使用POP3协议手工接收邮件RFC82

前言

相信大家在日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作;再比如大家熟悉的某个WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接完成账户激活。

但是邮件发送的原理是什么?邮件是如何发送的呢?本系列教程将会讲解邮件的基本常识与概念,邮件的协议以及邮件服务器的工作原理,然后用JavaMail发送邮件的基本实现过程,邮件内嵌图片等高级邮件技巧。相信大家看完后,一定会有所收获。

电子邮件的发送和接收过程

和以往博客一样,LZ这里先给出用户A从QQ邮箱发送邮件到用户B163邮箱的图示,然后对图示的过程进行详细的介绍: 

图示的六个步骤分别进行如下的说明:

①、用户A的电子邮箱为:xx@qq.com,通过邮件客户端软件写好一封邮件,交到QQ的邮件服务器,这一步使用的协议是SMTP,对应图示的①;

②、QQ邮箱会根据用户A发送的邮件进行解析,也就是根据收件地址判断是否是自己管辖的账户,如果收件地址也是QQ邮箱,那么会直接存放到自己的存储空间。这里我们假设收件地址不是QQ邮箱,而是163邮箱,那么QQ邮箱就会将邮件转发到163邮箱服务器,转发使用的协议也是SMTP,对应图示的②;

③、163邮箱服务器接收到QQ邮箱转发过来的邮件,也会判断收件地址是否是自己,发现是自己的账户,那么就会将QQ邮箱转发过来的邮件存放到自己的内部存储空间,对应图示的③;

④、用户A将邮件发送了之后,就会通知用户B去指定的邮箱收取邮件。用户B会通过邮件客户端软件先向163邮箱服务器请求,要求收取自己的邮件,对应图示的④;

⑤、163邮箱服务器收到用户B的请求后,会从自己的存储空间中取出B未收取的邮件,对应图示⑤;

⑥、163邮箱服务器取出用户B未收取的邮件后,将邮件发给用户B,对应图示的⑥;最后三步用户B收取邮件的过程,使用的协议是POP3;

上面的步骤可能大家不太明白,这里面出现了很多名词,比如邮件客户端软件,邮件服务器,SMTP和POP3协议(邮件传输协议)等等。不明白没关系,接下来我们来详细介绍这些名词。

1、邮件服务器

图示出现了两个邮件服务器,QQ和163邮件服务器。用户想要在网上收发邮件,必须要有专门的邮件服务器。邮件服务器我们可以假想为现实生活中的邮局。

如果按功能划分,邮件服务器可以划分为两种类型:

①、SMTP邮件服务器:用户替用户发送邮件和接收外面发送给本地用户的邮件,对应上图的第一、二步。它相当于现实生活中邮局的邮件接收部门(可接收普通用户要投出的邮件和其他邮局投递进来的邮件)。

②、POP3/IMAP邮件服务器:用户帮助用户读取SMTP邮件服务器接收进来的邮件,对应上图的第六步。它相当于专门为前来取包裹的用户提供服务的部门。

2、电子邮箱

电子邮箱也称为E-mail地址,比如用户A的xx@qq.com,和用户B的xx@163.com。用户能通过E-mail地址标识自己发送的电子邮件,同时也可以通过这个地址接收别人发来的电子邮件。电子邮箱需要到邮件服务器进行申请,也就是说,电子邮箱其实就是用户在邮件服务器上申请的账户。邮件服务器会把接收到的邮件保存到为该账户所分配的邮箱空间中,用户通过用户名密码登录到邮件服务器查收该地址已经收到的邮件。一般来讲,邮件服务器为用户分配的邮箱空间是有限的。

3、邮件客户端软件

我们可以直接在网站上进行邮件收发,也可以用邮件客户端软件。比如常见的FoxMail,Outlook Express。邮件客户端软件通常集邮件撰写,发送和收发功能于一体,主要用于帮助用户将邮件发送给SMTP邮件服务器和从POP3/IMAP邮件服务器读取用户的电子邮件。

4、邮件传输协议

电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行邮件传递,那就必须要遵守一定的规则,这个规则就是邮件传输协议。下面我们分别简单介绍几种协议(后面会详细讲解):

①、SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。

②、POP3协议:全称为 Post Office Protocol,邮局协议。它定义了邮件客户端软件和POP3邮件服务器的通信规则。

③、IMAP协议:全称为 Internet Message Access Protocol,Internet消息访问协议,它是对POP3协议的一种扩展,也是定义了邮件客户端软件和IMAP邮件服务器的通信规则。

使用Smtp协议手工发送邮件

SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。SMTP协议的通信双方采用一问一答的命令/响应形式进行对话,SMTP协议分为标准SMTP协议和扩展SMTP协议,标准SMTP协议是1982年在RFC821 文档中定义的,而扩展SMTP协议是1995年在RFC1869 文档中定义的。扩展SMTP协议在标准 SMTP协议基础上的改动非常小,主要增加了邮件安全方面的认证功能,现在我们说的SMTP协议基本上都是扩展SMTP协议。

RFC1869文档参考如下:https://datatracker.ietf.org/doc/html/rfc1869

SMTP 协议中一共定义了18条命令,但是发送一封电子邮件的过程通常只需要6条命令,我将这6调命令/响应的语法格式总结如下

大家可能光看这些命令不太清楚,下面我总结了一下使用Smtp协议手工发送邮件的步骤:

①、和SMTP服务器建立连接,telnet smtp.163.com 25。这条命令是和163邮箱建立连接,如果是和QQ,那么将163换成qq即可,同理别的邮箱也是一样。后面的数字25表示SMTP服务器的端口号。

②、ehlo 发件人用户名。这没什么好说的,就是告诉SMTP服务器发送者的用户名。

③、选择登录认证方式,一般我们在第二步执行完后,会提示有几种认证方式,我们一般选择的是login。即输入命令:auth login

④、分别输入经过Base64加密后的用户名和密码。注意必须是要经过 Base64加密后的用户名和密码,大家可以网上在线转,也可以用后面给的代码进行转换。

⑤、指明邮件的发送人和收件人

mail from:<xxx@163.com>

rcpt to:<xxx@qq.com>

⑥、输入data命令,然后编写要发送的邮件内容,邮件的编写格式规则如下:

第一步:输入data

第二步:输入邮件内容 

from:<xxx@163.com>----邮件头发件人地址
to:<xxx@qq.com>   ----邮件头收件人地址
subject:hello world  ----邮件头主题
 -----空行
This is the first email sent by hand using the SMTP protocol ----邮件的具体内容

⑦、输入“.”表示邮件内容输入完毕

⑧、输入quit命令断开与邮件服务器的连接

下面我用动图的形式给大家展示用Smtp协议手工发送邮件的前面三个步骤:

上面我执行到第4步,剩下的步骤我就直接截图了:

至此,我们一封邮件便发出去了,我们先登陆到QQ邮箱查看(后面我们通过POP3服务器来查收):

SMTP发送邮件遇到问题

①、执行 telent smtp.163.com 25 命令时,报如下错误:

解决办法是:控制面板----程序------启动或关闭 windows 功能----将Telnet勾上,然后点击确定即可

②、用户名和密码必须要base64加密,在线网站:Http://www1.tc711.com/tool/BASE64.htm

③、每一步骤之间输入命令要尽量快,不然会自动断开连接

④、我上面是和163邮箱链接的,如果是和qq邮箱连接,会有一些问题。首先第一步建立连接为 telnet smtp.qq.com 587,端口号为587,不是25。还有第三步,选择认证方式,在执行 auth login之前,先执行:starttls。还有第四步,输入用户名和授权码,而不是用户名和密码,授权码的获取可以参考:

什么是授权码,它又是如何设置?_QQ邮箱帮助中心

⑤、输入邮件内容时,空行不要忘记了,还有结束输入是以“.”结束的。

使用POP3协议手工接收邮件

邮件服务商专门为每个用户申请的电子邮箱提供了专门的存储空间,SMTP 服务器将接收到的邮件保存到相应用户的存储空间。用户要从邮件服务提供商提供的电子邮箱中获取自己的电子邮件,那么就需要POP3 邮件服务器来完成。

POP3协议:全称为 Post Office Protocol,它定义了邮件客户端程序和POP3邮件服务器的通信规则。

下面我们演示用POP3协议手工接收邮件:

这是在 163 邮箱的一份邮件。(这里没有用qq邮箱演示是因为qq有很多安全限制,步骤比较繁琐,大家遇到问题了可以留言问我)

第一步:用telnet 连接POP3的163邮箱服务器

接下来收取邮件:

相关命令的详细解释如下:

RFC822 邮件格式

英文参考文档如下:

https://datatracker.ietf.org/doc/html/rfc822

RFC822 文档中定义的文件格式包括两个部分:邮件头和邮件体。在上一篇博客,我们通过SMTP服务发送一封邮件,然后用POP3服务器接收。邮件接收内容如下图红色框所显示:

这上面显示的不全,我这里将其内容整理出来,并在每行左边加上标号:

 
1 Received: from smtpbg5.qq.com (unknown [183.60.61.230])
        by mx6 (Coremail) with SMTP id OMCowACXv+ssf99ZD5FqAg--.5570S3;
        Thu, 12 Oct 2017 22:41:48 +0800 (CST)
2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512;
        t=1507819308; bh=N2xK6iU/bt0tcntOdutSQ3tkYXbTtOi08RT+HjuXmBc=;
        h=From:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:Date:Message-ID;
        b=lzBtxAWw0+HB1bGLkkCqlUeU4bvVoMxDp3UZTKq3YCIJt5Ypu4FkE0m5rrrpcxF0D
         W0/PQajrQtughLTmpjoudI5aDWjfrfkOc1Z0+ltaAraoZfdE5HmNQ0hxQstNa+IbjC
         GMVEzCOMikVm5qklyCz/1Lwd5mBJ90YkknS3sL08=
3 X-QQ-FEAT: Gf8h89u9tNwRjwDYIPPhYegibbvTgUmwr4I/ntV6mwr6YOyFiWpUpVj+bCsJz
        tAz24NjMs/p1D8BXG7LYvZRCPMPQV7jdW3AKjTclrSS9xE29fxWsEjYk5QlD1cMIuhHF9Po
        1HMwWKIZX8q6smehIwr+t/du8sprvHVue4ty5KMPeWw967qaAZgta5hcnRtgajhZRcIumVx
        r+K4/nY7I+wwNenOTfHT4Ly4K1Ne+vD7VNJbLHH674HEJ2CsoSEEBW7X/LeeSq6M=
4 X-QQ-SSF: 0001000000000010000000000000007
5 X-HAS-ATTACH: no
6 X-QQ-BUSINESS-ORIGIN: 2
7 X-Originating-IP: 113.57.253.69
8 X-QQ-STYLE:
9 X-QQ-mid: webmail4t1507819307t4823829
10 From: "=?ISO-8859-1?B?MTEzMjgwMzk1MQ==?=" <1132803951@qq.com>
11 To: "=?ISO-8859-1?B?MTgyNzEyNjU3MzI=?=" <18271265732@163.com>
12 Subject: hello world
13 Mime-Version: 1.0
14 Content-Type: multipart/alternative;
        boundary="----=_NextPart_59DF7F2B_08CB07D0_339F08F2"
15 Content-Transfer-Encoding: 8Bit
16 Date: Thu, 12 Oct 2017 22:41:47 +0800
17 X-Priority: 3
18 Message-ID: <tencent_9EFED46440A5BAD43E6BC680FAC8A58E460A@qq.com>
19 X-QQ-MIME: TCMime 1.0 by Tencent
20 X-Mailer: QQMail 2.x
21 X-QQ-Mailer: QQMail 2.x
22 X-QQ-SENDSIZE: 520
23 Received: from qq.com (unknown [10.137.130.92])
        by smtp.qq.com (ESMTP) with SMTP
        id ; Thu, 12 Oct 2017 22:41:47 +0800 (CST)
24 Feedback-ID: webmail:qq.com:bgweb:bgweb4
25 X-CM-TRANSID:OMCowACXv+ssf99ZD5FqAg--.5570S3
26 Authentication-Results: mx6; spf=pass smtp.mail=1132803951@qq.com; dki
        m=pass header.i=@qq.com
27 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
        VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvj4RWLvtDUUUU
28 This is a multi-part message in MIME fORMat.
29 Content-Type: text/plain;
        charset="ISO-8859-1"
30 Content-Transfer-Encoding: base64
31 PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6ICdsdWNpZGEgR3JhbmRlJywgVmVyZGFu
YSwgJ01pY3Jvc29mdCBZYUhlaSc7IGxpbmUtaGVpZ2h0OiAyMy44cHg7Ij5UaGlzIGlzIHRo
ZSBmaXJzdCBlbWFpbCBzZW50IGJ5IGhhbmQgdXNpbmcgdGhlIFNNVFAGCHJvdG9jb2w8L3Nw
YW4+PC9kaXY+

上面便是RFC822 所定义的邮件格式,从第 1 行到第 30 行都是邮件头,第 31 行是邮件体(经过base64加密过了,有兴趣的大家可以解码看看)。而邮件头和邮件体之间以一个空行间隔,邮件头部分是由多个头字段和字段内容组成,分别表示收件人,发件人,发件时间,主题等信息。还有一些信息是对应的SMTP服务器在邮件传递过程中所加上的,我们知道现实生活中的邮局在处理邮件时,通常都会在信封上加上邮戳,表示这封邮件在什么时候经过了哪个邮局哪个部门处理,我们上个例子是QQ邮箱发给163邮箱的。而SMTP服务器按从下往上的方式添加信息,即先添加的字段位于后添加字段的后面。所以qq的SMTP服务器会先添加头字段,但是添加的字段会在163的SMTP服务器添加字段的下面,另外 POP3服务器也会自己添加一些字段。

每一个邮件头以“字段名:字段值”的格式出现,即每一行邮件头的内容依次由字段名、冒号、空格、字段值、回车换行符组成。RFC822文档中定义了多个标准的邮件头字段,每一个邮件头字段表示一种特定的信息。邮件头中也可以包含自定义的头字段,这种自定义的头字段通常是某个组织或机构内部专用的。下面是对一些主要的邮件头字段的解释:

我们从上可以知道,RFC822文档存在两个问题:

①、定义了邮件内容的主体结构和各种邮件头字段的详细细节,但是,它没有定义邮件体的格式,RFC822文档定义的邮件体部分通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。

②、SMTP服务器在接收邮件内容时,当接收到只有一个“.”字符的单独行时,就会认为邮件内容已经结束,如果一封邮件正文中正好有内容仅为一个“.”字符的单独行,SMTP服务器就会丢弃掉该行后面的内容,从而导致信息丢失。

上面两个问题是致命的,当今的电子邮件,人们希望在电子邮件中嵌入图片、声音、动画和附件。但是,由于图片和声音等内容是非ASCII码的二进制数据,而RFC822邮件格式只适合用来表达纯文本的邮件内容,所以,要使用RFC822邮件格式发送这些非ASCII码的二进制数据时,必须先采用某种编码方式将它们“编码”成可打印的ASCII字符后再作为RFC822邮件格式的内容。邮件阅读程序在读取到这种经过编码处理的邮件后,再按照相应的解码方式解码出原始的二进制数据,这样就可以借助RFC822邮件格式来传递多媒体数据了。这种做法需要解决一下两个技术问题:

一、邮件阅读程序如何知道邮件中嵌入的原始二进制数据所采用的编码方式;

二、邮件阅读程序如何知道每个嵌入的图像或其他资源在整个邮件内容中的起止位置。

为了解决上面两个问题,人们后来专门为此定义了MIME(Multipurpose Internet Mail Extension,多用途Internet邮件扩展)协议。

MIME协议

MIME协议用于定义复杂邮件体的格式,它可以表达多段平行的文本内容和非文本的邮件内容,例如,在邮件体中内嵌的图像数据和邮件附件等。另外,MIME协议的数据格式也可以避免邮件内容在传输过程中发生信息丢失。MIME协议不是对RFC822邮件格式的升级和替代,而是基于RFC822邮件格式的扩展应用。一言以蔽之,RFC822定义了邮件内容的格式和邮件头字段的详细细节,MIME协议则是定义了如何在邮件体部分表达出的丰富多样的数据内容。

一个采用了MIME协议的电子邮件就叫做MIME邮件,MIME邮件在RFC822文档中定义的邮件头字段的基础上,扩充了一些自己专用的邮件头字段,例如,使用MIME-Version头字段指定MIME协议的版本,使用Content-Type头字段指定邮件体的MIME类型,使用Content-Transfer-Encoding头字段指定编码方法,如下所示: 

MIME-Version:1.0
Content-Type:multipart/mixed;boundary="----=_NextPart_000_0050_01C"

其中,“multipart/mixed”部分说明邮件体中包含有多段数据,每段数据之间使用boundary属性中指定的字符文本作为分隔标识符。另外,MIME邮件也扩展了RFC822文档中已经定义了的邮件头字段的内涵,例如,定义了subject头字段中的值内容的格式,以便通过编码的方式让邮件主题中也可以使用非ASCII码的字符。subject头字段中的值嵌套在一对“=?”和“?=”标记符之间,标记符之间的内容由三部分组成:邮件主题的原始内容的字符集、当前采用的编码方式、编码后的结果,这三部分之间使用“?”进行分隔。

以上就是邮件的协议及服务器工作原理的详细内容,更多关于邮件协议服务器的资料请关注编程网其它相关文章!

--结束END--

本文标题: 邮件的协议及服务器工作原理

本文链接: https://lsjlt.com/news/149227.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 邮件的协议及服务器工作原理
    目录前言电子邮件的发送和接收过程1、邮件服务器2、电子邮箱3、邮件客户端软件4、邮件传输协议使用Smtp协议手工发送邮件SMTP发送邮件遇到问题使用POP3协议手工接收邮件RFC82...
    99+
    2024-04-02
  • HTTP协议的工作原理是什么
    这篇文章主要介绍“HTTP协议的工作原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTTP协议的工作原理是什么”文章能帮助大家解决问题。HTTP协议(HyperText Transfer ...
    99+
    2023-06-04
  • HTTP协议的特点和工作原理是什么
    本篇内容介绍了“HTTP协议的特点和工作原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、HTTP简介1、简介HTTP超文本传输协...
    99+
    2023-07-02
  • 深入理解TCP协议与UDP协议的原理及区别
    目录一、IP地址二、端口号三、通信协议四、三要素关系图与网络模型图五、TCP编程六、UDP编程七、总结网络编程有三个要素,分别是IP地址、端口号和通信协议,那本文主要讲述的是TCP与...
    99+
    2024-04-02
  • 电子邮件服务器使用的协议有哪些
    电子邮件服务器使用的协议有:1、SMTP协议,它的作用是把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器;2、POP协议,不支...
    99+
    2023-02-16
    电子邮件服务器 服务器
  • Linux时间同步协议NTP的工作原理是什么
    NTP(Network Time Protocol)是一种用于同步网络中计算机的时间的协议。其工作原理如下: NTP服务器:网络...
    99+
    2024-04-02
  • 企业邮件服务器租用有哪些安全协议
    企业邮件服务器租用的安全协议有:1、SMTP协议,把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器;2、POP协议,支持使用A...
    99+
    2023-02-08
    企业邮件服务器租用 企业邮件服务器 服务器
  • 云服务器的工作原理
    云服务器是一种虚拟的数据中心基础设施,它提供了一种在云端存储、管理和访问数据和应用程序的方法。以下是云服务器的工作原理: 云服务器的基础设施架构:云服务器通常包括计算基础设施,如CPU、内存、磁盘、存储和网络。这些基础设施可以包括服务器...
    99+
    2023-10-26
    工作原理 服务器
  • 云服务器工作原理
    云服务器是一种虚拟的数据中心服务器,可以通过互联网连接到互联网上。它通常包含大量的服务器和存储容量,以供用户选择和配置。在服务器的网络接口上,用户可以使用公共互联网地址(如HTTP或Google Web Suite)访问这些资源。云服务器通...
    99+
    2023-10-26
    工作原理 服务器
  • Kotlin协程的工作原理是什么
    这篇文章主要讲解了“Kotlin协程的工作原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Kotlin协程的工作原理是什么”吧!协程的状态机这一章会...
    99+
    2024-04-02
  • Netdata是否支持邮件服务器和其他通信协议的监控
    是的,Netdata支持监控各种通信协议,包括邮件服务器。它可以监控各种网络服务和协议,提供实时的性能数据和警报。用户可以使用Netdata来监控和优化邮件服务器的性能,确保其正常运行并及时发现问题。Netdata还支持集成其他监控工具和服...
    99+
    2024-06-04
    zabbix
  • 亚马逊服务器的工作原理
    数据存储:亚马逊服务器使用数据存储机制存储数据。这些数据存储在亚马逊的内部服务器或数据中心中,并通过互联网进行访问。 计算资源:亚马逊服务器使用多种硬件和软件组件,包括CPU、内存、磁盘存储、网络和存储系统。这些资源通常通过软件和服务提供...
    99+
    2023-10-27
    亚马逊 工作原理 服务器
  • 云主机服务器及其工作原理是什么
    云主机服务器及其工作原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 云主机服务器指的是互联网基础设施以及使用模式,一般是利用网络按照所需以及容易扩展的方式对...
    99+
    2023-06-07
  • 揭秘Vue与Less的协同工作原理
    Vue和Less是前端开发中广泛流行的两个框架,分别用于组件开发和样式开发。将Vue与Less结合起来使用,可以充分发挥两者的优势,使开发过程更加高效。 Vue与Less协同原理 Vue和Less协同工作原理主要体现在以下几个方面: ...
    99+
    2024-02-03
    Vue Less 组件开发 前端优化
  • 阿里云服务器代理协议
    阿里云服务器代理协议需要包含以下内容: 服务范围和内容:阿里云服务器代理协议中应明确规定服务的具体范围和内容,例如阿里云服务器的部署、维护和管理等。 服务期限和费用:阿里云服务器代理协议中应明确规定服务的起始和结束时间,以及服务的费用和...
    99+
    2023-10-27
    阿里 协议 服务器
  • 理解Golang中线程与协程的工作原理
    Golang中线程与协程的工作原理 在Go语言(Golang)中,线程和协程是非常重要的概念,它们是并发编程的基本组成部分。理解它们的工作原理对于开发高效的并发程序非常重要。本文将深入...
    99+
    2024-02-29
    golang 线程 协程 go语言 并发访问
  • Linux sed工具的使用及工作原理
    目录基础知识sed编辑器: Stream Editor工作原理:sed的基本用法sed的命令格式sed实现自动打印功能(最基本用法)sed选项sed的脚本格式sed脚本的地址格式sed脚本的指令范例sed工具的核心用法:...
    99+
    2022-07-12
    Linux sed工具 Linux sed工具使用
  • Linux sed工具的使用及工作原理
    目录基础知识sed编辑器: Stream Editor工作原理:sed的基本用法sed的命令格式sed实现自动打印功能(最基本用法)sed选项sed的脚本格式sed脚本的地址格式se...
    99+
    2024-04-02
  • 网吧云服务器机房合作协议
    云服务器是一种新型的服务器架构,它的应用可以大幅提高计算和存储能力,为用户提供更高效、灵活和安全的云计算服务。本文将讨论网吧云服务器机房合作协议,该协议适用于所有云计算机房的所有参与方,包括云服务器提供商、网吧、客户以及云计算服务提供商。 ...
    99+
    2023-10-27
    合作协议 机房 网吧
  • 亚马逊服务器的工作原理是
    负载均衡:亚马逊服务器通常使用负载均衡技术来平衡服务器的请求流量,确保应用程序在任何时候都能够响应客户请求。 分布式系统:亚马逊服务器使用分布式系统技术来管理和监控整个服务器生态系统,包括硬件、软件和网络。 数据库:亚马逊服务器通常运行关...
    99+
    2023-10-27
    亚马逊 工作原理 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作