share:xml-rpc实现的文件共享

时间:2024-07-20 20:13:06
【文件属性】:

文件名称:share:xml-rpc实现的文件共享

文件大小:12KB

文件格式:ZIP

更新时间:2024-07-20 20:13:06

Python

share #xml-rpc实现的文件共享 这个项目取材与 。是python基础教程中的十个例子中的第八个。主要的实现原理如下: 每一个客户端都是一个节点。每一个节点,都启动一个 xml-rpc服务器。在 xml-rpc服务器中,维护着一个所有节点的集合。原文的例子,功能太少,只能下载。后来我加了一个ls 命令,可以查看包括自己的和所有节点的文件。原项目中的节点列表,必须是手动给出的,相当麻烦,是通过一个叫urlfile的文件来维护的。在我的这个项目中,维护 节点的信息是通过程序自己学习到的。每当一个节点启动的时候,该节点就会把自己的xml-rpc服务器的访问url,通过udp广播的方式,广播给某一个端口。同时每一个节点,只要它启动后,会监听某一个端口上的,有关xml-rpc服务器的访问url的监听。只要收到信息,就把它写入到节点列表中。通过 fetch下载文件时,如果发现了异常,则从节点


【文件预览】:
share-master
----bin()
--------share(3KB)
----share.cfg(326B)
----client.py(3KB)
----share()
--------server.py(7KB)
--------sock.py(2KB)
--------__init__.py(0B)
--------tran_server.py(2KB)
--------config.py(469B)
--------data.py(1KB)
----setup.py(774B)
----README.md(4KB)

网友评论