N2P:专注于广播的P2P网状网络

时间:2024-02-23 10:06:31
【文件属性】:

文件名称: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 . /bin/activate.sh pip install -r requirements.txt 转到peer/并运行脚本以启动一个peer。 python peer.py : : 第一个参数是地址侦听服务器的套接字,用于允许其他对等方连接。 第二个参数是地址控制服务器的套接字,使用户可以控制对等方。 使用TCP客


【文件预览】:
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)

网友评论