Email-FTP-RTSP协议实践研究

一、Email协议

(一)协议类型

1.SMTP协议

SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。SMTP认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。

2.POP协议

POP邮局协议负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种任务之一:从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。POP协议支持多用户互联网邮件扩展,后者允许用户在电子邮件上附带二进制文件,如文字处理文件和电子表格文件等,实际上这样就可以传输任何格式的文件了,包括图片和声音文件等。在用户阅读邮件时,POP命令所有的邮件信息立即下载到用户的计算机上,不在服务器上保留。

3.IMAP协议

互联网信息访问协议(IMAP)是一种优于POP的新协议。和POP一样,IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件,但IMAP克服了POP的一些缺点。例如,它可以决定客户机请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下载所选中的邮件而不是全部邮件。客户机可先阅读邮件信息的标题和发送者的名字再决定是否下载这个邮件。通过用户的客户机电子邮件程序,IMAP可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。

(二)通过Telnet登录QQ邮箱的SMTP服务

1.QQ邮箱设置
请添加图片描述
向下翻页
请添加图片描述
2.Telnet client设置
请添加图片描述
请添加图片描述
请添加图片描述
确定后等待功能安装完成
配置POP3/SMTP的SSL加密方式,判断连接端口
进入该网址下载并安装Foxmail:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=369

请添加图片描述
cmd进入命令行
输入以下指引
telnet smtp.qq.com 25进入服务器,默认端口号为25
helo qq.com验证身份
auth login登录账户
请添加图片描述
输入邮箱的base编码与授权码的base64编码
mail from:(发送方QQ号)@qq.com设定发送方
rcpt to:(接收方QQ号)@qq.com设定接收方
输入data编辑邮箱内容

From:<发送者的email>
To:<接受者的email>
Subject:<发送主题》
空一行
<发送内容>
. (输入点代表编辑结束)

(三)POP服务阅读邮件

telnet pop.qq.com 110登录POP查看QQ邮箱
user+账户输入用户
pass +授权码进行验证
stat统计邮件信息
retr+序号选择邮件查看内容
quit退出服务

二、FTP协议和HTTP1.1协议

(一)FTP协议

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

(二)HTTP1.1协议

HTTP1.1(Hypertext Transfer Protocol Version 1.1)超文本传输协议-版本1.1
它是用来在Internet上传送超文本的传送协议。它是运行在TCP/IP协议簇之上的HTTP应用协议,它可以使浏览器更加高效,使网络传输减少。任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用用户请求。您的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由URL指定的IP地址。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。

(三)Ubuntu配置FTPD服务

1.安装VSFTPD
指令:sudo apt-get install vsftpd
在这里插入图片描述
启动vsftdp服务:service vsftpd start
新建目录:sudo mkdir /home/uftp
在这里插入图片描述
新建用户uftp,制定用户主目录和所用shell,并设置密码:sudo useradd -d /home/uftp -s /bin/bash uftp
目录/home/uftp的所属者和所属组都改为uftp:sudo chown uftp:uftp /home/uftp
新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:sudo vi /etc/vsftpd.user_list
在这里插入图片描述

编辑VSFTPD配置文件:sudo vi /etc/vsftpd.conf
打开注释write_enable=YES
添加信息userlist_file=/etc/vsftpd.user_list
添加信息userlist_enable=YES
添加信息 userlist_deny=N
修改完成后保存退出 wq

root 访问:sudo vi /etc/ftpusers
添加访问账号,增加用户组:sudo groupadd ftpgroup
创建该文件夹:sudo mkdir /ftp/sudo mkdir /ftp/ftpuser
增加用户ftpuser并设置其目录为/ftp/ftpuser:sudo useradd -g ftpgroup -d /ftp/ftpuser -M ftpuser
赋予访问/ftp/ftpuser的权限:sudo chmod 777 /ftp/ftpuser
设置ftpuser密码:sudo passwd ftpuser
重启vsftpd:sudo restart vsftpd

2.图片拼接
登陆服务器:sudo ftp 127.0.0.1
输入用户名,密码
展开服务器:ls
设定本地目录:lcd ~/source/ftp_test设定本地目录,代表的是home文件夹
上传文件,检查存储状态:put + 文件名
将服务器上的文件保存到本地:get + 文件名
分割:split -b 1k -d + 文件名 pic
粘合:cat pic00 pic01>t1/cat t1 pic02>1.png

三、多媒体流协议

(一)RTSP协议

RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video Conference)。因为与HTTP1.1的运作方式相似,所以代理服务器〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。

(二)MMS协议

MMS 是 Multimedia Messaging Service (多媒体消息服务) 的缩写,中文译为“彩信”,可以用于传送文字、图片、动画、音频和视频等多媒体信息。
手机终端合成多媒体消息后,可以向网内所有合法用户发送多媒体消息,由 MMSC ( 多媒体消息中心 )对消息进行存储和处理,并负责将消息在不同MMSC之间的进行传递转发,同时接收方用户可以从MMSC接收多媒体消息。
多媒体消息服务要求一个WAP网关,一个数据传输网(例如:电路交换网、GPRS 或者WCDMA等)和一个短消息中心。目前MMS业务在实现时是以WAP作承载,短消息作提示通知,由MMS手机自动到MMSC中去提取。
多媒体消息 的大小通常在几十K字节到上百K字节之间,这是由运营商和手机终端双方面决定的,目前中国大部分地区的手机仅支持小於50KB的多媒体信息。
MMS与SMS在消息发送方式上是相同的:都是存储一转发业务——即消息不直接送达用户,而是先送至消息中心,再经过消息中心转发到目标用户。但是MMS与SMS也存在很大差异,首先是网络结构和承载方式的不同:SMS是使用GSM的信令通道,而MMS是基于WAP协议栈,走数据通道,其传输能力大大超过SMS,用户不再受带宽的限制;第二,而MMS可以支持丰富的数据格式,包括图形、图像、声音、动画,在带宽允许的情况下还可以支持流媒体,这大大提高了消息内容的丰富程度和表达能力。

参考

Email-FTP-RTSP协议实践研究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学不会编程的XX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值