关于XMPP xep-0065和xep-0096的混淆

关于XMPP xep-0065和xep-0096的混淆,xmpp,xmppframework,Xmpp,Xmppframework,我目前正在开发xmppframework,要求在两台iPhone之间传输文件。我搜索了XEP,找到了0065和0096 XEP-0065说: XMPP设计用于在两个服务器之间发送相对较小的XML块 网络实体,不用于发送二进制数据。然而, 有时,希望将二进制数据发送到另一个 在XMPP网络上发现(例如,发送文件)。 因此,有一个通用的流媒体协议是很有价值的 XMPP网络上任意两个实体之间的二进制数据主要 这种ByTestStreaming技术的应用是文件传输 在SI文件传输[1]和叮当文件传输[2

我目前正在开发xmppframework,要求在两台iPhone之间传输文件。我搜索了XEP,找到了0065和0096

XEP-0065说:

XMPP设计用于在两个服务器之间发送相对较小的XML块 网络实体,不用于发送二进制数据。然而, 有时,希望将二进制数据发送到另一个 在XMPP网络上发现(例如,发送文件)。 因此,有一个通用的流媒体协议是很有价值的 XMPP网络上任意两个实体之间的二进制数据主要 这种ByTestStreaming技术的应用是文件传输 在SI文件传输[1]和叮当文件传输[2]中指定。 然而,其他应用也是可能的,这就是为什么它很重要 开发通用协议,而不是专门用于 一种特殊的应用程序,如文件传输


请看粗体的一行,如果文件传输XEP是SI文件传输(0096)和叮当文件传输(0234),那么这个0065 XEP的用途是什么?为什么网上的人会将sep-0065用于文件传输?

XEP-0065用于代理文件传输:除非您使用公共代理,否则您的基础设施中需要这样的代理


XEP-0096要复杂得多,首先我不建议这样做,不过如果以后广泛使用大型二进制传输/交换,我会建议这样做,因为叮当至少用于VoIP。

XEP-0065用于代理文件传输:除非您使用公共代理,否则您的基础设施中将需要这样的代理


XEP-0096要复杂得多,首先我不建议这样做,不过如果以后广泛使用大型二进制传输/交换,我会建议这样做,因为叮当至少用于VoIP。

在XMPP中,有不同的文件传输协议(XEP)。叮当声,ByTestStreams,OOB,IBB

XEP-0096的目的是流启动。因此,它建立在其他文件传输协议之上,以实现无缝文件传输

因此,它用于在两个客户端之间就上述文件传输协议之一达成一致,以便进行传输,如果由于任何原因失败,也可用于找到回退方法


Alex

在XMPP中,有不同的文件传输协议(XEP)。叮当声,ByTestStreams,OOB,IBB

XEP-0096的目的是流启动。因此,它建立在其他文件传输协议之上,以实现无缝文件传输

因此,它用于在两个客户端之间就上述文件传输协议之一达成一致,以便进行传输,如果由于任何原因失败,也可用于找到回退方法


Alex

非常感谢您的回复,您也可以帮助我们使用xmppframework使用0065。XEP-0065不一定是代理的;它支持代理连接和直接连接。此外,说XEP-0096比XEP-0065“更复杂”也没有什么意义,因为它们的用途完全不同。如上所述,XEP-0065可以与之相比,XEP-0096可以与XEP-0234相比。非常感谢您的回复,您是否可以帮助使用xmppframework使用0065。XEP-0065不一定是代理的;它支持代理连接和直接连接。此外,说XEP-0096比XEP-0065“更复杂”也没有什么意义,因为它们的用途完全不同。如上所述,XEP-0065可以与之相比,XEP-0096可以与XEP-0234相比。非常感谢您的回复,您还可以帮助我们使用xmppframework使用0065。非常感谢您的回复,您还可以帮助我们使用xmppframework使用0065。