0

我有一个应用场景,期望一对传统的客户端和服务器通过P2P集群相互通信。最简单的设置是客户端和服务器对通过 2 个中间 P2P 代理进行交互。因此,网络拓扑是客户端 <--> peer1 <--> peer2 <--> server

使用 go-libp2p/http_proxy/proxy.go 可以很容易的让客户端实现客户端 <--> peer1 <--> peer2 的部分路径。但是,目前还不清楚如何实现 peer2 <--> 服务器。困难在于服务器不是p2p主机。因此,如果无法为非 p2p 服务器正确创建 multiaddr,则 peer2 无法连接到非 p2p 对等体。本质上,我希望 peer2 充当出口网关,在 P2P 网络和非 P2P 主机之间架起桥梁。

有什么解决这个问题的建议吗?谢谢。

4

0 回答 0