xmpp 文件传输 socks5方式

FileTransferProxy是文件传输模块的入口:

         处理文件传输协议:handleIQ

        启动proxy:start

        启动proxy文件流:handleIQ->ProxyConnectionManager:activate


ProxyConnectionManager处理文件传输细节:

        proxy端口监听: processConnections

  客户端sock5协议:processConnections

        客户端之间文件传输:ProxyTransfer(DefaultProxyTransfer)->doTransfer. 



FileTransferManager(DefaultFileTransferManager)监控传输过程,获取传输过程信息,比如传输进度(目前有一个clientcontrol插件):

fireFileTransferIntercept。 触发文件传输信息

        FileTransfer是一个数据集

相互关系如图

 xmpp 文件传输 socks5方式_第1张图片

你可能感兴趣的:(xmpp 文件传输 socks5方式)