我在用着xmpppy http://xmpppy.sourceforge.net/我的 jabber 远程管理机器人的库,但我找不到如何发送/接收文件并将其保存在指定的目录中。文档很差,也没有任何示例,但我真的很想制作它。任何人都可以展示一些示例或一些有关它的链接吗?或者也许我应该使用替代的 xmpp 绑定?
有两个 XEP(XMPP 扩展)涵盖文件传输:XEP-0096http://xmpp.org/extensions/xep-0096.html http://xmpp.org/extensions/xep-0096.html(称为 SI(流启动)文件传输)和 XEP-0234http://xmpp.org/extensions/xep-0234.html http://xmpp.org/extensions/xep-0234.html(叮当文件传输)
XEP-0096 是最初的版本,但我发现它很少在大多数库和大多数客户端中实现(正如您所发现的)。 XEP-0234 更新得多,可以在更现代的客户端中找到,但不能在较旧的库(如 xmpppy)中找到。即使您找到其中任何一个的库或实现,您也将面临的问题是连接的双方也必须实现它们。
在这两者中,我会选择 XEP-0234,因为它涵盖了原始版本存在的相当多的问题,并且被认为是它的替代品。
就 Python 库而言,没有一个库支持它。我看过 xmpppy、headstock、pyxmpp、jabber.py、twisted Words 和我最喜欢的 smoothxmppp。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)