各种XMPP MessageType之间的区别?

时间:2011-12-02 11:47:09

标签: java google-app-engine xmpp

我正在尝试弄清楚Google App Engine XMPP实施中的各种MessageType是什么。 MessageType JavaDoc完全缺乏,实际上GAE的JavaDocs很多部分都很差。

我试过谷歌搜索,但找不到任何东西。这是MessageType列表:

CHAT           
ERROR          
GROUPCHAT           
HEADLINE       
NORMAL

我已经看到人们使用NORMAL的代码,我不明白NORMAL和CHAT之间可能有什么区别。任何人都可以向我解释或指出一些好文档吗?

1 个答案:

答案 0 :(得分:5)

来自RFC6121

聊天:

  

消息是在一对一聊天会话的上下文中发送的。通常,交互式客户端将在界面中呈现“聊天”类型的消息,该消息使得能够在双方之间进行一对一聊天,包括适当的对话历史。 Section 5.1下提供了有关一对一聊天会话的详细建议。

正常:

  

该消息是在一对一会话或群聊的上下文之外发送的独立消息,并且预期接收者将回复该消息。通常,接收客户端将在界面中呈现“正常”类型的消息,该消息使接收者能够回复,但没有对话历史记录。 'type'属性的默认值是“normal”。