做IM集成与其他系统集成,也几个月时间了。一直没有怎么认真看过xmpp core的内容。打算最近一周内仔细研读一下xmpp相关协议内容。
先说一下消息message,
消息类型四种:
1. chat --消息类型用于两个实体用户之间聊天。
2. error -- 错误消息类型。
3. groupchat -- 群聊消息类型。
4. headline -- 不可回复的消息类型(新闻, 体育, 市场信息, RSS feeds, 等等).
5. normal -- 区别于chat,是在两个用户实体进行聊天外的消息内容,可以回复。可以做需要“回执”动作之类的消息。
消息子元素
1. <subject/>
2. <body/>
3. <thread/>
第1,2点就不说了,说一下<thread/>,这个用于用户建立两实体间的聊天会话。发送者发送message的时候,在服务器中建立以thread.hashcode为键值的thread池,接收者reply时再thread池中查找会话线程。