2个不稳定版本
0.4.0 | 2021年3月2日 |
---|---|
0.2.0 | 2021年3月2日 |
#26 在 #overlay
44KB
809 行
netmod-tcp
ratman网络的tcp(第3层)互联网覆盖网。使用netmod-tcp需要配置路由守护进程。请查看示例了解如何操作。
静态对等方
可以配置tcp-netmod端点作为静态对等方跳转器,这意味着只有预先配置的具有静态IP地址的客户端将被添加到会话中。新的握手将被忽略。这在构建不应与太多其他对等机通信的通用基础设施时非常有用。
此外,端点可以设置“DO_NOT_ADVERTISE”标志,这意味着其他端点将不会尝试与之握手。默认情况下启用此功能,但在调试或性能分析原因下可以关闭。
动态握手
另一种运行模式是“动态握手”,这意味着种子对等方列表可以引入端点以了解彼此(参数包括:它知道两个端点,两个端点都没有设置“DO_NOT_ADVERTISE”,并且从一方到另一方的数据包数量非平凡)。
当前测试方法
使用 qaul-hubd rn 工作
cargo run -p qaul-hubd -- --peers clients/hubd/peers.txt --port 9001
在一个上运行,并在另一个上运行 cargo run -p qaul-hubd -- --peers clients/hubd/peers2.txt --port 9000
。
依赖项
~7–17MB
~233K SLoC