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

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

任何使用这个浏览器的人,都要注册一个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讨论过,谢谢你们

【P2P浏览器】跟大家讨论一个想法的更多相关文章

  1. 一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程

    写在创业计划书之前的话: 昨天在闪存里我@了dudu,说:我要借钱,不久dudu回了我:傍个富婆. 当然,dudu以为我是玩笑,其实,我的确是开玩笑的,哈. 不过我正在执行一个创业计划,如果启动,我会 ...

  2. 一个想法(续二):换个角度思考如何解决IT企业招聘难的问题!

    前言: 上一篇文章:一个想法:成立草根技术联盟对开发人员进行技术定级解决企业员工招聘难问题! 当时写文的思维,是从一个公益组织的角度的思考. 因此,有不少关于从利出发的反方观点,的确是值的思考! 任何 ...

  3. JS判断浏览器是否支持某一个CSS3属性

    1.引子 css3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候.比如transition的ani ...

  4. 在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)

    在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程) 原文链接:http://www.360doc.com/content/14/1117/10/16948208_42571794 ...

  5. 一个想法(续五):IT联盟创业计划:现阶段进度公示、疑问解答及进行中的计划

    前言: 首先今天是元宵节,先祝大伙元宵节快,单纯的快乐! 然后看看开展中的计划: IT联盟创业计划众筹发起:一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程 IT联盟创业计划众筹进度:一 ...

  6. 判断浏览器是否支持某一个CSS3属性

    判断浏览器是否支持某一个CSS3属性 function supportCss3(style) { var prefix = ['webkit', 'Moz', 'ms', 'o'], i, humpS ...

  7. ie-css3.htc 可以让IE低版本浏览器支持CSS3 的一个小工具

    ie-css3.htc 先说道说道这斯是弄啥嘞 ie-css3.htc是一个可以让IE浏览器支持部份CSS3属性的htc文件,不只是box-shadow,它还可以让你的IE浏览器支持圆角属性borde ...

  8. 浏览器将URL变成一个屏幕上显示的网页的过程?

    前言 一个浏览器是怎么工作的? 正文 URL变网页过程: 1.浏览器通过http或https协议,向服务端请求页面 2.将请求过来的HEML代码通过解析,构建DOM树 3.计算DOM树上的CSS属性 ...

  9. Python+Selenium练习篇之15-在浏览器中新开一个tab

    本文介绍如selenium方法打开一个新的tab,我们知道在浏览器里,我们按住 ctrl+ t 就可以新打开一个tab.所以我们学习如何利用webdriver中send_key 的方法去触发ctrl+ ...

随机推荐

  1. Delphi过程和函数中变量的作用域

    变量的作用域是指变量能被某一子程序识别的范围. 全局变量和局部变量.全局变量是指在程序的type区定义的变量,而局部变量是在过程或函数的定义部分声明的变量.全局变量在整个程序中都有意义,局部变量只在它 ...

  2. ABP框架系列之一:(Entity-实体)

    Entities are one of the core concepts of DDD (Domain Driven Design). Eric Evans describe it as " ...

  3. tabel表格的dom操作

    对table表格的操作比较麻烦,一直字符串的连接会比较麻烦 var nod = cwgk_msg_list.insertRow();//这个是上边获取过的dom元素,一般是tbody的元素,对元素进行 ...

  4. Python简介及环境安装

    Python 官网传送门 Python是一种面向对象的解释性计算机程序设计语言. Python 2.7将于2020年1月1日终止支持,本笔记基于Python3. pip pip 是一个现代的,通用的 ...

  5. windows server防火墙添加例外的步骤

      Windows Server 2012 防火墙如何添加端口例外的方法 在Windows Server 2012系统中,如果用户想在防火墙中开通一个端口,您可以按以下步骤执行: 1. 首先点击桌面左 ...

  6. Gitlab配置、备份、升级、迁移

    0.Gitlab安装 1.安装和配置必要的依赖关系 在CentOS7,下面的命令将在系统防火墙打开HTTP和SSH访问. yum install curl openssh-server postfix ...

  7. postgresql vacuum操作

    postgresql vacuum操作 PostgreSQL数据库管理工作中,定期vacuum是一个重要的工作.vacuum的效果: 1.1释放,再利用 更新/删除的行所占据的磁盘空间. 1.2更新P ...

  8. Android-Java-静态变量与静态方法内存图

    描述Dog对象: package android.java.oop10; public class Dog { public static String name; public static int ...

  9. SDWebImage之SDWebImageDownloaderOperation

    上篇讲了SDWebImageDownloader,从源码分析的过程中,我们知道,实际执行下载任务的是SDWebImageDownloaderOperation,本篇我们来看看SDWebImageDow ...

  10. wpf使用FFMEPG录制屏幕

    Simple function of recording screen based on ffmpeg Using WPF环境 Visual Studio 2017,dotNet Framework ...