开发者社区> xland> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【P2P浏览器】跟大家讨论一个想法

简介: 内容分享者通过这个浏览器来创建自己待分享的内容 任谁看了这些内容,就会在本地保存一份,成为一个节点只要任一个节点在线,别人就能看这些内容在线的节点越多,获取这些内容的速度越快   任何使用这个浏览器的人,都要注册一个ID其他人可以通过这个ID,来访问此人的主页,这个ID就像是传统浏览器的域名一样当然不用在地址栏输入HTTP://WWW.
+关注继续查看

内容分享者通过这个浏览器来创建自己待分享的内容

任谁看了这些内容,就会在本地保存一份,成为一个节点
只要任一个节点在线,别人就能看这些内容
在线的节点越多,获取这些内容的速度越快

 

任何使用这个浏览器的人,都要注册一个ID
其他人可以通过这个ID,来访问此人的主页,
这个ID就像是传统浏览器的域名一样
当然不用在地址栏输入HTTP://WWW.这些东西
但分享的内容仍旧是HTML格式的
内容中可以包含传统的HTTP://WWW.链接
也就是说,可以用iframe来引入一个传统的URL地址
可以写js代码,可以做AJAX
因为我们本质上还是一个浏览器啊

 

这个浏览器当然不能保证内容更新的及时性
当内容原创者修改了自己分享的内容之后
就相当于内容的2.0版本
已经看过的人,再来看,就会提示是否获取新版本的内容
没有看过的人,第一次来看,就直接加载新内容。
如果这个时候,没有任何一个节点看过,母节点又不在线了
那么就只能看不了啦。

 

因为P2P还是需要服务器的
可以考虑走emule的协议啊
或者自己搞一台服务器
这样有利于更快的穿墙、数据挖掘甚至以后的搜索引擎规划

 

如你所见,这玩意儿并不是想取代传统的浏览器和HTTP协议
而只是起一个补充作用
主要是为了更方便的分享信息啦
尼玛在瓷器国注册个域名还要备案,
89年发生了什么,已经没几个人知道啦

 

有人说了,这玩意儿一定要用的人多,才会有用
确实是这样
前期可以搞一台服务器,把人们分享的内容都自动的“看”一遍
这样就会有一个固定的节点了,
保证获取信息的人,能及时获取到想要的信息

 

对于站长来说,这玩意儿也蛮不错的啊
既可以满足他们分享信息的欲望
他们也可以引入传统网站形式的广告来赚钱

 

那么该怎么做交互啊?
别说聊天室了,一个简单的留言板也很难实现啊
当然可以用信息的版本来解决这个问题
但这样丢失数据的现象会很频繁啊
“我留言过啦,但没有任何一个人看过我的留言,我关电脑之后,这条留言就白留了”
如果网站的建设者想保证信息不会丢失
那么他可以自己搭建一个公网的服务器,让它自动的“看”自己的网站

 

我想让普通人都能很方便的分享信息
普通人肯定不会在自己的电脑上搭建数据库、WEB服务器了
但如果要搞个高端大气上档次的网站,那肯定要学一点HTML和JS的知识了
其他的知识就算了。

 

当然还有很多很多内容需要考虑的,希望大家多提意见

文章发出来之前,
和CEF China User Group群里的兄弟们,还有alexQQ讨论过,谢谢你们

 

 

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
浏览器工作原理和实践(一)——浏览器
  《浏览器工作原理与实践》是极客时间上的一个浏览器学习系列,在学习之后特在此做记录和总结。
0 0
浏览器工作原理和实践(三)——页面 (下)
  《浏览器工作原理与实践》是极客时间上的一个浏览器学习系列,在学习之后特在此做记录和总结。
0 0
浏览器工作原理和实践(三)——页面 (上)
  《浏览器工作原理与实践》是极客时间上的一个浏览器学习系列,在学习之后特在此做记录和总结。
0 0
再谈浏览器的兼容性
首先,关于CSS hack的方法网上有很多介绍,种类繁多,初学者常常感到很困惑。这类的CSS hack的方法,有的是针对某一个非常特殊的情况的方法,有的则是相对于比较通用的一些方法。 对于后者我们在平常的学习工作中,可以多留心收集一些,前者则不需要太关注,只是遇到的时候到网上搜索一下,寻找解决方法即可。
576 0
浏览器工作原理学习笔记 - 浏览器整体概览
浏览器工作原理学习笔记 - 浏览器整体概览
0 0
C#学习之简单浏览器
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using S
834 0
+关注
xland
上市公司研发部门经理 管理着40个人以上的技术团队; 服务过诸多大型客户; 为很多知名开源项目提交过代码; 开发过几十万用户的APP; 技能:C++/.NET/JS/架构
文章
问答
文章排行榜
最热
最新
相关电子书
更多
基于浏览器的实时构建探索之路
立即下载
WEB浏览器中即将发生的安全变化
立即下载
基于浏览器的实时构建探索之路--玄寂
立即下载