【问题标题】:Making an Html5 canvas javascript p2p connection without server在没有服务器的情况下建立 Html5 画布 javascript p2p 连接
【发布时间】:2018-01-12 20:37:04
【问题描述】:

在决定如何提出申请之前,我正在获取信息,我来到了这一点。不涉及服务器,只有两个用户打开了他们的应用程序,其中一个“充当服务器”,这意味着,下载文件夹中的一个简单 file.txt 保存用户的进度,另一个客户端连接到也读取和修改它。万一连接或电源关闭,会话进度不会丢失。不需要对可能的黑客进行全面的安全保护,它会以另一种方式处理。

我一直在阅读 node.js 之类的东西,但我希望它只是客户端的。我也在阅读https://webrtc.org/。我阅读了 2010 年的消息并谈论这个但说它不受浏览器或东西的支持......现在页面说没关系,但是......搜索 p2p 主题,只出现旧答案。现在是什么状态?也许有更好的选择?

【问题讨论】:

  • 如果没有服务器,html5从哪里来?
  • @LorenzMeyer 嗯...我想做一个“轻量级”的应用程序,它最初是用于“foroactivo”论坛的。在那里您可以上传您的 html 和 javascript 代码,以便用户可以从论坛访问它。另一个可能是最后一个选择,将通过一个 facebook 群组(该应用程序适用于该群组的人),我可以将 html5 文件上传到那里,以便人们访问它。我想我可以用javascript代码上传它以方便访问......我想我必须尝试一下。它最初是用于论坛的,所以没有进一步测试,以防我必须为 facebook 制作它。我在上面,喜欢搜索p2p主题。

标签: javascript html canvas client p2p


【解决方案1】:

你会在某个时候 100% 需要一台服务器。

HTML、CSS 和 JavaScript 需要从某个地方提供。

您可以使用 WebRTC 在两个浏览器之间创建点对点数据连接,但您仍然需要一个服务器来处理信令(两个用户如何在网络上找到彼此),可能还需要一个 TURN 服务器处理网络遍历。

最后将游戏保存在其中一个客户端的目录中会出现问题。没有办法让浏览器直接保存到文件中。可以让浏览器通过保存对话框提供文件以供下载,但它需要用户选择保存位置。同样,浏览器不能只从磁盘读回文件;用户需要上传它。

【讨论】:

  • 谢谢。我的想法类似于thiscouldbebetter.neocities.org/texteditor.html,这样用户就可以下载和上传包含“保存”和“加载”游戏状态等数据的文件。这是个坏主意吗?关于服务器,重点就像我说的,像“foroactivo”这样的论坛允许上传 html 和 javascript 代码,它可以从那里工作,所以人们可以访问它(认为不能将该服务器用于 sql 和 php 目的)。如果我上传到 facebook 组也是一样(没有详细信息)。不可能这样吗?我应该搜索... 用于 php 和 sql 的免费服务器吗?那我觉得p2p没有意义
猜你喜欢
  • 2023-03-13
  • 2017-02-03
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 2017-11-25
  • 2011-01-28
  • 1970-01-01
  • 2016-03-17
相关资源
最近更新 更多