当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

p2p

授权协议 GPL-3.0 License
开发语言 C/C++
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 长孙深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

P2P Cloud

codecovGo Report CardGoDoc

P2P Cloud project allows users to build their private networks.

Building

p2p is shipped with a Makefile, so building it a pretty easy task. You just run

make

command to buld a single binary for current platform or you can try to

make all

in order to build p2p for linux, windows and macos

Running

MacOS users should install TUN/TAP driver and create a config.yaml file with the following line: iptool: /sbin/ifconfig

Windows users should install TAP-windows NDIS6 driver from OpenVPN suite

p2p is managed by a daemon that controls every instance of your private networks (if you're participating in a different networks at the same time). To start a daemon simply run p2p daemon command. Note, that application will run in a foreground mode.

p2p daemon

Now you can start manage the daemon with p2p command line interface. To start a new network or join existing you should run p2p application with a -start flag.

p2p start -ip 10.10.10.1 -hash UNIQUE_STRING_IDENTIFIER

You should specify an IP address which will be used by your virtual network interface. All the participants should have an agreement on ranges of IP addresses they're using. In the future this will become unnecessary, because DHCP-like service will be implemented.

With a -hash flag user should specify a unique name of his network.

Instance of P2P network can be stopped with use of stop command

p2p stop -hash UNIQUE_STRING_IDENTIFIER

To learn more about available commands run

p2p help

or append name of command to print detailed help about this command. For example:

p2p help daemon

will display detailed information about daemon command

Development & Branching Model

  • 'master' is always stable.
  • 'dev' contains latest development snapshot that is under heavy testing
 相关资料
  • 本文向大家介绍近期P2P行业不断爆雷,假如你是一个P2P理财产品的产品运营,在这样的市场环境下,不断有用户退出理财,这时候你会准备做些什么动作,去挽回这部分用户呢,说说你的思路。相关面试题,主要包含被问及近期P2P行业不断爆雷,假如你是一个P2P理财产品的产品运营,在这样的市场环境下,不断有用户退出理财,这时候你会准备做些什么动作,去挽回这部分用户呢,说说你的思路。时的应答技巧和注意事项,需要的朋

  • 问题内容: 为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。 问题答案: 否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。 您可以创建一个既可以启动也可以接受WebSockets连接的应用程序,但是浏览器

  • 本文向大家介绍请你来简单描述下p2p当前面临的主要问题,分析下本质原因,以及解决问题的关键点。相关面试题,主要包含被问及请你来简单描述下p2p当前面临的主要问题,分析下本质原因,以及解决问题的关键点。时的应答技巧和注意事项,需要的朋友参考一下 1 p2p当前面临的主要问题有三点 (1)首先,交易完全在互联网上进行,由于单一借款额小,p2p平台缺乏有效的低成本的办法,逐个对借款人的资质进行风险评估,

  • 好的。所以我已经尝试将设备p2p与流连接了一周。仍然没有结果,我变得疯狂和绝望。请不要将我发送到Ray Wendderlich教程和GCD wiki或CFStream Guide,因为我已经将其冲浪到洞。 So 1)这里的变体i > 获取我的设备的Ip 在其他设备的文本字段中手动输入ip 在一个设备上初始化网络通信 错误-连接到主机。 (void)initNetworkCommunication:

  • 我一直试图让我的ignite连续查询代码在不将对等类加载设置为Enabled的情况下工作。但是,我发现代码不起作用。我试着调试,发现对cache.query(qry)的调用出错,并出现消息“failed to marshal custom event”错误。当我启用对等类加载时,代码按预期工作。有没有人可以提供指导,说明我如何在不加载对等类的情况下工作?下面是调用连续查询的代码段。 下面是远程筛选

  • 在Java中模拟网络的最佳方法是什么? 理想情况下,我希望创建一个套接字的“模拟”版本,具有它们自己的输入和输出流。最后,我将使用这些流进行数据传输,而不是仅仅在java对象之间移动数据,所以我要模拟的是在实际网络中可能出现的延迟、数据丢失和其他错误。 理想情况下,这些模拟方法将非常接近的实际流标准,因此我不需要进行太多的重写来从模拟转移到实际的客户端。 谁能给我指明正确的方向吗?

  • 我目前正在C中使用“打孔”方法实现一个(UDP)p2p应用程序。我发现了J.Selbie以前的文章,他解释了基本原理,并相应地进行了操作(post1,post2),但可能我遗漏了一些东西,只有一个对等体接收到数据,而另一个没有。 以下是我正在采取的步骤: > 设置:其中一个对等体连接到4G蜂窝加密狗(NAT a),另一个连接到通往ISP提供商(NAT B)的路由器。这些是针对两个NAT的stunc