Email-FTP-RTSP协议实践研究

本文深入探讨了电子邮件协议SMTP, POP3, IMAP的基本概念和工作流程,详细介绍了FTP多线程文件分块下载,以及RTSP多媒体流协议的原理。通过实例展示了如何使用SMTP发送邮件,利用Fiddler进行网络流协议的调试和视频下载。" 117535320,10793006,编程练习题集:菱形图案、牛妹的蛋糕等,"['算法', '编程挑战', '数学应用', '字符串处理', '图形绘制']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SMTP、POP3、IMAP协议

1.1.1 SMTP协议

  • 基本概念
    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件
    的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件
    时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程
    只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。SMTP
    是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。

  • 工作过程
    首先,运行在发送端邮件服务器主机上的SMTP客户,发起建立一个到运行在接收端邮件服务器主机上的
    SMTP服务器端口号25之间的TCP连接。如果接收邮件服务器当前不在工作,SMTP客户就等待一段时间后再
    尝试建立该连接。
    在这里插入图片描述

1.1.2 POP3协议

  • POP3是个Request/Response协议,命令和响应都是基于ASCII文本,并以CR和LF(/r/n)符结束,响应包括一个表示返回状态的符号(+/-),另外是描述信息.
    Request标准格式: Command [Parameter] CRLF
    Response标准格式: +OK/[-ERR] description CRLF
  • POP3在TCP协议110号端口(默认端口,可以更改)监听连接请求.
  • POP3的基本命令集合:
    USER name 用户名指定
    PASS string 密码指定(明文)
    QUIT 退出命令,结束当前POP3对话
    STAT 统计邮件命令
    LIST [msg] 列出当前邮件命令
    RETR msg 获取某一邮件(根据邮件序号来获取)
    DELE msg 删除某一邮件(根据邮件序号来删除)
    NOOP 无操作
    RSET 用于撤消DELE命令

1.1.3 SMTP 协议 :

① 协议内容 : 规定 相互通信的 SMTP 进程 交换信息的方式 ; SMTP 协议中规定了 14 条命令 , 21 种应答信息 ;
命令 : 字母组成
应答信息 : 3 位 数字代码 和 简单文字说明 ;
底层协议 : TCP 协议 ;
通信方式 : 客户端 / 服务器 方式
② SMTP 服务器 : 接收邮件的 SMTP 进程 是 SMTP 服务器 ;
③ SMTP 客户端 : 发送邮件的 SMTP 进程 是 SMTP 客户端 ;
④ SMTP 通信三阶段 : 建立连接 -> 邮件传送 -> 释放连接 ;

1.2 SMTP发送邮件

  • 开启telnet服务
    在这里插入图片描述

  • 启qq邮箱的smtp服务,获得16位授权码
    在这里插入图片描述

  • 进入自己的smtp服务器telnet smtp.qq.com 25登入smtp.qq.com
    在这里插入图片描述

  • 可以先HELO xxx //xxx可以为任意符号, 遇到掉出服务器也是先打招呼
    我方输入:auth login
    对方输出:334 VXNlcm5hbWU6 让你输入用户名
    我方输入:QQ号的base64编码
    对方输入:334 UGFzc3dvcmQ6 让你输入密码(
    我方输入:16位校验码的base64编码


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值