agsXMPP + Openfire 即时通讯开发(二) 【文件传输】

上篇bolg(agsXMPP + Openfire 即时通讯开发(一) 【agsXMPP 连接 Openfire】)中agsXMPP的MiniClient已经可以相互之间进行通讯了,本篇介绍如何进行文件传输。

首先我们需要了解XMPP文件传输的整个对话过程:

这篇文章写的比较详细

或者你可以查看XMPP源文档

XEP-0052 (PDF)

通过阅读以上文档我们已经了解XMPP传输文件前的对话过程,接下来按照上面的步骤完成消息对话。

当然前提是需要你看懂MiniClient的XML收发代码,其实在文件传输过程中,70%的时间我都花费在阅读agsXMPP 的代码上了,20%调试,10%才是我对代码的改动。


agsXMPP + Openfire 即时通讯开发(二) 【文件传输】_第1张图片

你可能感兴趣的:(agsXMPP + Openfire 即时通讯开发(二) 【文件传输】)