【发布时间】:2011-02-03 05:25:54
【问题描述】:
在App Engine docs 中,JID 是这样定义的:
应用程序可以发送和接收 消息使用几种 地址或“JID”。
然而,在 Wikipedia 上,JID 是这样定义的:
(XMPP)网络上的每个用户都有一个唯一的 Jabber ID(通常缩写为 JID)。
那么,JID 既是用户标识符又是应用程序地址?
【问题讨论】:
在App Engine docs 中,JID 是这样定义的:
应用程序可以发送和接收 消息使用几种 地址或“JID”。
然而,在 Wikipedia 上,JID 是这样定义的:
(XMPP)网络上的每个用户都有一个唯一的 Jabber ID(通常缩写为 JID)。
那么,JID 既是用户标识符又是应用程序地址?
【问题讨论】:
JID 是全球唯一的,任何以 you@domain.com 发送 XMPP 消息的人都可以是你。
但是,App Engine 应用可以将 XMPP 消息作为任意数量的 JID 发送。
您的应用可以以your-app-id@appspot.com 或foo@your-app-id.appspotchat.com 或bar@your-app-id.appspotchat.com 或anything@your-app-id.appspotchat.com 的形式发送XMPP 消息。
这些 ID 仍然是全球唯一的并且可以识别——任何以foo@your-app-id.appspotchat.com 发送 XMPP 消息的人都可以被认为是您的应用程序。
【讨论】:
由于我碰巧在我的浏览器中找到了这个,因此 JID 目前最好的规范定义在这里:draft-saintandre-xmpp-address,它刚刚从 RFC3920bis 中删除。
【讨论】: