MSNP10协议分析 03.状态 [by progsoft]

原创 2004年08月27日 10:00:00

先给出一个改变用户状态案例
>>>  CHG 9 NLN 805306412 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22%20Size%3D%2224049%22%20Type%3D%223%22%20Location%3D%22TFRC79.dat%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22S4gUrfdfe5D2%2FhwJc86Et8YIPpE%3D%22%20SHA1C%3D%22oeK9c1b3k3zCqBEz2BpI%2BM4t%2FH4%3D%22%2F%3E/r/n
<<<  CHG 9 NLN 805306412 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22%20Size%3D%2224049%22%20Type%3D%223%22%20Location%3D%22TFRC79.dat%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22S4gUrfdfe5D2%2FhwJc86Et8YIPpE%3D%22%20SHA1C%3D%22oeK9c1b3k3zCqBEz2BpI%2BM4t%2FH4%3D%22%2F%3E/r/n
<<<  ILN 9 NLN user02@hotmail.com user02_nickname 536870948 %3Cmsnobj%20Creator%3D%22user02%40hotmail.com%22%20Size%3D%2214221%22%20Type%3D%223%22%20Location%3D%22TMP02.png%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22zim5+8oBkSDriutJTCc2%2FD%2F%2FqTg%3D%22%20SHA1C%3D%22ObsnvqL507fuPZWilLmJNV2+FIg%3D%22%2F%3E/r/n
<<<  ILN 9 NLN user04@hotmail.com user04_nickname 0/r/n

歇一会,我们已经成功改变用户状态,并获得好友状态~~~!

下面我们给出一个说明。

在本操作过程中,实现用户的状态改变
客户端发送>>>  CHG 9 NLN 805306412 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22%20Size%3D%2224049%22%20Type%3D%223%22%20Location%3D%22TFRC79.dat%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22S4gUrfdfe5D2%2FhwJc86Et8YIPpE%3D%22%20SHA1C%3D%22oeK9c1b3k3zCqBEz2BpI%2BM4t%2FH4%3D%22%2F%3E/r/n
服务器回应<<<  CHG 9 NLN 805306412 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22%20Size%3D%2224049%22%20Type%3D%223%22%20Location%3D%22TFRC79.dat%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22S4gUrfdfe5D2%2FhwJc86Et8YIPpE%3D%22%20SHA1C%3D%22oeK9c1b3k3zCqBEz2BpI%2BM4t%2FH4%3D%22%2F%3E/r/n

语法结构为:
CHG<SP>TrID<SP>状态变量<SP>客户端变量<SP>msnobj<CRLF>
CHG 指出命令为改变用户状态
状态变量
一共有下面7种
NLN - 在线(Online)
BSY - 忙碌(Busy)
BRB - 马上回来(Be Right Back)
AWY - 离开(Away)
PHN - 接听电话(On the Phone)
LUN - 外出就餐(Out to Lunch)
FLN - 显示为脱机(Offline)
HDN - 隐身(Hide)

客户端变量
1-客户端运行在移动操作系统
2-不明意思
4-客户端支持接收ink消息
8-客户端支持发送和接收ink消息
16-客户端支持视频会议
32-不明意思,但必须选择
64-The client has a MSN Mobile device you can page them on. This is equivalent to the MOB value in the principal's BPR list, and nothing to do with Windows Mobile.
128-The client has an MSN Direct device you can direct-page them on. This is equivalent to the WWE value in the principal's BPR list.
268435456-客户端支持协议MSNC1
536870912-客户端支持协议MSNC2

如805306412=536870912+268435456+32+8+4,即支持MSNC1和MSNC2及ink消息的收发

msnobj
用于显示用户的个性图片,另外介绍。

服务器回应<<<  ILN 9 NLN user02@hotmail.com user02_nickname 536870948 %3Cmsnobj%20Creator%3D%22user02%40hotmail.com%22%20Size%3D%2214221%22%20Type%3D%223%22%20Location%3D%22TMP02.png%22%20Friendly%3D%22AAA%3D%22%20SHA1D%3D%22zim5+8oBkSDriutJTCc2%2FD%2F%2FqTg%3D%22%20SHA1C%3D%22ObsnvqL507fuPZWilLmJNV2+FIg%3D%22%2F%3E/r/n
服务器回应<<<  ILN 9 NLN user04@hotmail.com user04_nickname 0/r/n

语法结构为:
ILN<SP>TrID<SP>状态变量<SP>好友passport<SP>好友昵称<SP>好友客户端变量[<SP>msnobj]<CRLF>
ILN 指出命令为当前用户状态

QQ协议分析总结

QQ传输协议分析 http://www.mamicode.com/info-detail-866314.html 一、 实验目的:   在虚拟机下NAT模式下通过Wireshark抓包,分析Q...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年06月02日 18:46
  • 5042

http协议解析(http请求方法,http状态码)

http即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间相互通信的规则,它是万维网交换信息的基础,它允许将html(超文本标记语言)文档从web服务器传送到web浏览器   发起http...
  • S_Sorin
  • S_Sorin
  • 2016年08月11日 10:12
  • 1155

HTTP协议是无状态协议,怎么理解?

 Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息。 自己的理解...
  • leelyn168
  • leelyn168
  • 2015年11月11日 15:19
  • 2987

http为何为无状态协议

http无状态还是web应用无状态 我们通常说的web应用程序的无状态性的含义是什么呢? 直观的说,“每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前...
  • wu1991924
  • wu1991924
  • 2013年01月28日 10:47
  • 1160

HTTP协议是无状态协议,怎么理解?

Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息。 自己的理解,在asp...
  • yzl21061
  • yzl21061
  • 2013年12月18日 18:13
  • 2794

HTTP协议与状态保持

HTTP协议与状态保持 HTTP协议本身是无状态的,这与HTTP协议本来的目的是相符的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要纪录彼此过去的行为,每...
  • guoqingcun
  • guoqingcun
  • 2013年10月14日 10:48
  • 3120

HTTP协议中状态码的含义

10.状态码定义 每一个状态码在下面定义,包括此状态码依赖于方法的描述和响应里需要的任何元信息的描述。 10.1 通知的 1xx 这类状态代码指明了一个临时性的响应,包含一个Status-Line和...
  • xiongchun11
  • xiongchun11
  • 2016年11月02日 15:32
  • 724

如何理解HTTP协议的 “无连接,无状态” 特点?

HTTP 是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。 无连接 无连接的含义是限制每次连接只处...
  • fengyinchao
  • fengyinchao
  • 2016年03月01日 18:38
  • 2359

TCP协议的状态分析

TCP/IP 协议簇中TCP提供可靠的服务连接,采用三次握手建立一个连接,如下图所示:          在客户端A和服务端B之间建立一条tcp连接,主要经过...
  • kankan231
  • kankan231
  • 2014年06月14日 16:30
  • 523

HTTP协议是无状态协议,怎么理解? session cookie

Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息。 自己的理解,在...
  • zzc13142ll
  • zzc13142ll
  • 2015年07月01日 10:08
  • 692
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MSNP10协议分析 03.状态 [by progsoft]
举报原因:
原因补充:

(最多只允许输入30个字)