文件名称:N2P:专注于广播的P2P网状网络
文件大小:93KB
文件格式:ZIP
更新时间:2024-02-23 10:06:31
python async p2p p2p-chat p2p-mesh-network
N2P
用多线程异步python实现的基本P2P网状网络。
每个对等方都可以广播一条消息。 已订阅该消息的其他对等方接收到该消息。 订阅对等方也将广播该消息,但保留原始广播方的信息。 对等方将自动检测和控制邮件泛洪。
同样,对等方可以查询其他对等方以进行搜索。 第一个匹配项将返回给发起查询的对等方。 其他后续答案将被丢弃。
运行项目
您将至少需要具有异步支持的python 3.7。
设置一个虚拟环境,并使用pip将软件包安装在requirements.txt中。
virtualenv --python=python
【文件预览】:
N2P-master
----api()
--------0.quickstart.md(2KB)
--------cmds.v1.json(1KB)
----LICENSE(34KB)
----mypy.ini(146B)
----TODO.md(89B)
----requirements.txt(358B)
----.gitignore(2KB)
----logo.png(70KB)
----README.md(2KB)
----peer()
--------server.py(5KB)
--------control.py(7KB)
--------client.py(4KB)
--------msg_repo.py(318B)
--------worker.py(604B)
--------peer.py(2KB)