基于用户查询的基于P2P Web的自动响应

问题描述 投票:1回答:1

我想在两个节点之间创建一个基于Web的p2p应用程序。网站显示节点列表。当用户(例如A)单击某个节点时,它必须像在两者之间建立连接一样建立p2p聊天。它是这样的:建立连接后,节点A可以向B发送查询消息。一旦B收到查询消息,B必须以正确的答案进行响应(如果A查询:RETRIEVE x.txt,则B的响应必须是x.txt的内容)我想针对要使用的适当技术/协议指明正确的方向。谢谢😀

chat iot messaging p2p peer
1个回答
0
投票

首先,如果要访问所有节点,则需要收集它们的信息,以便在单击时可以连接到它。

第二,如果要连接到这些节点,则需要进行NAT遍历,以便它们可以彼此连接。

第三,您可能需要可靠的连接,因此您需要可靠的UDP。

因此,您需要以下协议:

  1. 创建类似跟踪器的中心控制器以收集信息

  2. 创建nat-pmp和upnp之类的NAT遍历,最好在中央控制器中构建ICE更好]]

  3. 当单击到某个节点时,使用udp连接到它

  4. 如果要使连接可靠,则可能还需要执行可靠的UDP,例如QUIC,kcp或libutp。

© www.soinside.com 2019 - 2024. All rights reserved.