kademlia是一个用于分散式对等计算机网络的分布式哈希表。

storjkademlia的Python项目详细描述


#python分布式哈希表
[![构建状态](https://secure.travis-ci.org/bmuller/kademlia.png?branch=master)(https://travis ci.org/bmuller/kademlia)
[![文档状态](https://readthedocs.org/projects/kademlia/badge/?version=latest)(http://kademlia.readthedocs.org)

**文档可以在[kademlia.readthedocs.org](http://kademlia.readthedocs.org/).*


此库是[kademlia分布式哈希表](http://en.wikipedia.org/wiki/kademlia)的异步Python实现。它使用[twisted](https://twistedmatrix.com)提供异步通信。节点使用[rpc over udp]通信(https://github.com/bmuller/rpcudp),这意味着它能够在[nat]之后工作(http://en.wikipedia.org/wiki/nat)。

可能的情况。< <安装>安装/安装>安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装/安装-安装/安装/安装/安装/安装-安装/安装/安装/安装”> >网络:

`` python
来自twisted.internet import reactor
来自twisted.python import log
来自kademlia.network import server
import sys

服务器:
return server.get(“a key”).addcallback(quit)

log.msg(“found nodes:%s%”found)
return server.set(“a key”,“a value”).addcallback(get,server)

server=server()
server.protocol)
server.listen(5678)
server.bootstrap([('127.0.0.1',1234]).addcallback(done,server)


reactor.run()
````


查看examples文件夹以获取其他示例。

只要启动示例服务器:

```
twistd-noy examples/server.tac
`````

要求密钥/值的原始发布者每24小时重新发布一次。此库不执行此操作(尽管您可以轻松地手动执行此操作)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题