RFC 3501学习笔记之State
来源:互联网 发布:数据恢复软件 百度云 编辑:程序博客网 时间:2024/05/29 11:42
在学习时发现IMAP协议中有把其划分为四种状态:
1.Not Authenticated State: 这个很好理解,表时此时连接建立但没有被鉴权,其实此时很多command是不能被执行的。
2.Authenticated State:当鉴权完成后进入此状态。
3.Selected State: 如果一个Mailbox有被成功选择后进入此状态。
4.Logout State:Client端可以通过LOGOUT command进入此状态。
以上就是IMAP中定义的四种状态模型,其实很好理解。后继将看看几个比较常用的command.
以下图形来自RFC3501协议:
+----------------------+ |connection established| +----------------------+ || \/ +--------------------------------------+ | server greeting | +--------------------------------------+ || (1) || (2) || (3) \/ || || +-----------------+ || || |Not Authenticated| || || +-----------------+ || || || (7) || (4) || || || \/ \/ || || +----------------+ || || | Authenticated |<=++ || || +----------------+ || || || || (7) || (5) || (6) || || || \/ || || || || +--------+ || || || || |Selected|==++ || || || +--------+ || || || || (7) || \/ \/ \/ \/ +--------------------------------------+ | Logout | +--------------------------------------+ || \/ +-------------------------------+ |both sides close the connection| +-------------------------------+注意如果Client的自动退出时间为30分钟。
- RFC 3501学习笔记之State
- RFC学习笔记
- 设计模式之State模式(学习笔记)
- react native 学习笔记之state
- State 模式学习笔记
- State模式学习笔记
- Design Pattern学习笔记之状态机模式(State Patterns)
- [React网络整理]React之State的学习笔记
- Spark学习笔记(14)State管理之updateStateByKey解密
- Android学习笔记--state list
- Android学习笔记--state list
- React学习笔记---Props&State
- RFC 1180 - TCP/IP tutorial 学习笔记
- RFC学习笔记 -- 5245 ICE & 3261 SIP
- 设计模式C++学习笔记之十九(State状态模式)
- 设计模式C++学习笔记之十九(State状态模式)
- 设计模式C++学习笔记之十九(State状态模式)
- 设计模式C++学习笔记之十九(State状态模式)
- Java 把对象作为参数传到一个方法里,这个是值传递还是引用传递, 为什么结果这么怪?
- C++多线程框架(一)--------- new一下就启动一个线程
- Android 的webview与js交互
- ffmpeg+rtsp
- Android中通过typeface设置字体
- RFC 3501学习笔记之State
- 调整数组顺序使奇数位于偶数前面
- HTML5写了个贪吃蛇,1.0版。主要玩玩canvas画画和初体验Web存储-localStorage
- JAVA多线程与并发学习总结
- 冒烟测试理解
- 使用libvirt和virsh工具创建KVM虚拟机
- C++ delete释放指针,悬浮指针
- ios正式发布 遇到的推送服务问题
- 正则表达式