我目前正在研究 xmppframework,要求是在两部 iPhone 之间传输文件。我搜索了 XEP,发现 0065 和 0096
XEP-0065 说:
XMPP 是为在网络实体之间发送相对较小的 XML 块而设计的,而不是为发送二进制数据而设计的。然而,有时希望将二进制数据发送到在 XMPP 网络上发现的另一个实体(例如,发送文件)。因此,拥有一个通用协议来在 XMPP 网络上的任意两个实体之间流式传输二进制数据是很有价值的。这种字节流技术的主要应用是 SI 文件传输 [1] 和 Jingle 文件传输 [2] 中指定的文件传输。 但是,其他应用程序也是可能的,这就是为什么开发通用协议而不是专门用于特定应用程序(如文件传输)的协议很重要的原因。
请看粗体线,如果文件传输 XEP 是 SI File Transfer(0096) 和 Jingle File Transfer(0234),我会感到困惑,那么这个 0065 XEP 的目的是什么?为什么网上的人会提到 sep-0065 进行文件传输?