FileTransferProxy是文件传输模块的入口:
处理文件传输协议:handleIQ
启动proxy:start
启动proxy文件流:handleIQ->ProxyConnectionManager:activate
ProxyConnectionManager处理文件传输细节:
proxy端口监听: processConnections
客户端sock5协议:processConnections
客户端之间文件传输:ProxyTransfer(DefaultProxyTransfer)->doTransfer.
FileTransferManager(DefaultFileTransferManager)监控传输过程,获取传输过程信息,比如传输进度(目前有一个clientcontrol插件):
fireFileTransferIntercept。 触发文件传输信息
FileTransfer是一个数据集
相互关系如图
文件传输模块解析
本文解析了文件传输模块的工作原理及内部结构。介绍了FileTransferProxy作为文件传输入口的作用,包括处理文件传输协议、启动代理等。此外,还详细阐述了ProxyConnectionManager如何处理文件传输细节,如端口监听和客户端间的数据传输。同时提到了FileTransferManager如何监控整个传输过程。
1183

被折叠的 条评论
为什么被折叠?



