周海的前世说过一句话,电子行业诞生的天才比率很高,而近十年来,他所最推崇的三个东西分别是bt技术,wii和《孢子》。
Wii这个主机所改变的,是人们坐在电脑前面控制鼠标键盘手柄游戏的方式,从wii之后,周海估计这种让游戏宅不再身宽体胖的体感游戏设计将会逐步接过鼠标键盘的市场。
而《孢子》,周海则无比痴迷于这项模拟宇宙的游戏。孢子其实被骂的有点惨,虽然这个游戏的质量很不错,但没办法,他的Q版渲染,他对进化的描述都过于童话简单,这样的游戏虽然质量很好,但仍旧只能算是普通的电脑游戏,和周海等一众奢望看到真正模拟进化史的游戏有着本质的区别,不过就算如此,也不可否认,这个游戏是个里程碑式的进化魔力类游戏。
而作为唯一的纯技术。在bt技术诞生之前,人们就已经开始担心带宽所带来的影响,随着上网人数越来越多,在发布一样东西的时候,所需要的带宽也越来越多,并且最终面临的窘境将是,如果你想让所有下载的人达到优良的速度,你必须拥有相应多的带宽,那几乎是不可能的事情,一家网络的带宽,怎么能和同时下载的数十数百万人相比。而这个时候应运而生的bt技术彻底的解决了这个难题。这种点对点的传输方式,自己是下载者的同时也是上传者,很好的分担了主机带宽,事实上在周海穿越过来的时候,互联网上绝大多数资源交流,都已经成了以bt为主体的p2p技术天下。这么优秀的东西,饶是周海一直不喜欢抄袭,却也仍旧决定把他攥在手里。中国的原创软件开发在世界上从来都很难被重视,周海很希望,当自己手中握有这项技术的时候,能至少在一定程度上改变世界上对中国的看法。
期末考试结束后又进行了几天补课,周海就协同马克开始对bt技术的研究,他们使用Python语言开始整个编程过程,首先,两个人设计了一个传输协议,就是前世所谓p2p文件传输协议的东西,周海整个程序的架构,将会围绕这个协议来进行。然后两个人开始制作种子的生成软件,种子中主要包含的,则是服务器信息和文件信息,这其中的文件信息,使用的是周海和马克在p2p协议中写入的编码方式,然后在种子文件中将目标文件划分成2k的整数次方的块,并且把每个块的信息和验证码写入种子内,如此,一个种子索引文件就算做成了。
在下载结束之后,bt的客户端首先会解析服务器地址,联络上之后再通过互相传递的信息得到其他用户的ip地址,然后联络对方,根据种子文件得知双方拥有的分割块,交换双方没有的数据。如此,则服务器不需要占用带宽,仍旧达到了传输数据的目的。
整个bt软件的制作,周海就算对bt软件有如此充分细致的了解,两个人仍旧制作了快三周才告完成。(我也没做过,鬼知道会做多久…)其中最阻碍他们的,协议的编写周海这个半吊子从来没深入了解过,这三周的前面很长时间,两个人都在学习整个规范,然后的编码设计也颇费了马克一番心思,这里周海几乎完全没插上手,他高一的数学功底对这些东西完全不会胜任,幸好的是马克接触了不少类似的东西,才算有惊无险的攻克难关。而剩下看似最多的,整个软件的构建和分块,地址,索引等程序,周海二人才算熟门熟路起来,摧枯拉朽的很快完成了整个进度。
01年2月5号,除夕已经在前几天过去了,两个沉迷在编程世界的家伙这段时间几乎与世隔绝,公司马克的办公室里放着两个人工作用的电脑,公司的人很多都已经放假,邹立春则跟父亲回了老家,高婷在周海的告诫下没有打搅两人,最近的两个礼拜,周海二人吃过唯一正常的东西,就是年三十儿,从姥姥家回来的父母带给他们的饺子。而就算是饺子,当时已经进入状态的二人都没来得及吃,直到父母回家后凌晨四点多,告一段落的二人才想起来吃东西,而此时周海的父母已经离开很一段时间了。这就是程序员,绝大多数程序员都有一种神奇或者形容为奇怪的偏执,他们对程序的热情一旦点燃,就如野火燎原般席卷整个身体。不仅这一世碰到马克,就算在前一世,周海给人做小程序小软件的时候也是如此,经常会为了拼个程序连续几天几周不出房间,泡面和速溶咖啡吊着自己的命,整个思绪全部陷进程序当中无法自拔。直到整个工作的结束,拿到几千到数万的报酬,然后用半年时间恢复整个身体状态。
而正如诸君所见,这样的家伙,就算正常的时候,怎么可能是大杀四方收小弟泡明星的家伙呢……
“玛德!总算完成了!老子要吃大餐!”周海把键盘一推,整个人瘫在椅子上,刚完成了最后一次测试的他终于放松下来。马克看起来也累得够呛,这孩子其实才是最近几天最主要的用脑者。
“我从来没编程遍的这么过瘾过。”马克虽然满脸虚弱,却仍旧说道。
“你是变态,是bt!”周海无奈的说道,他听过一种病叫亚斯伯格症候群,周海很怀疑马克有这种病,这是一种交流障碍和偏执病,虽然属于精神病范畴,却并不影响智力,甚至被称为天才病的一种,因为有这种病的患者,虽然在交流和分辨上有些困难,却对喜欢的东西有常人难以接受的偏执,而这种偏执是一个人想取得世界领先才华的必备条件之一。
“同志们,我回来啦,快来吃特产~~~”两个人正放松的时候,邹立春从老家探亲回来了,一推门,就看到周海二人很没形象的摊坐在各自的椅子上,脚下是一堆堆的泡面盒子和速溶咖啡袋,满脸菜色的样子似乎非洲难民。
“怎么了这是,别告诉我我不再这段时间你们就一直干这个呢!啊,好臭!”邹立春靠近二人就被两个家伙身上怪异的味道熏了回来。
“啊,从三个礼拜前进这个屋就没怎么出去过,你看,两箱泡面都没了。我们很帅吧。”周海有些炫耀的说道。
“我呸!你跟老娘炫耀个什么啊!你的身体你自己不注意,让我来担心啊!早知道我带你一起走了,省得在这营养不良死掉!赶紧给我起来洗澡去!洗完澡去吃大餐!”邹立春发飙道。
周海二人哈哈大笑,站起来活动了下已经好久没动过的身体,慢慢悠悠踱出了公司,留下一路惊叹和捂着嘴跑散的人群。
五天后,邹立春出国了,她的目的地是美国,参加七天后在硅谷举行的01年新技术展。邹立春的身份让她出国较为方便,公司剩下的包括老总周海在内要申请出国都麻烦的很,无奈之下,周海只好让邹立春一人带着自己的程序出国。
“来自中国的参展者?你确定?确定不是华人参展者,或者台湾香港的参展者,而是中国大陆,那片遍布盗版的软件荒漠来的参展者?”
“是的卡罗先生,我们也仔细核查过他们的身份,来自中国大陆一家名为‘钻石网络’的公司,这家公司的某个软件在中国大陆zhan有不错的即时通讯市场,不过在那之外他们没有其他技术。”
这位叫卡罗的,是麻省理工的计算机科学系教授,麻省理工的工程学院可以说是地球上工科大学和计算机专业皇冠上的明珠,卡罗作为这里的教授,其水准毋庸置疑。
“他们有没有送来什么资料?”卡罗问道。
“哦,这里有他们送来的一张光盘。”技术展的工作人员说道。
卡罗接过光盘,丢尽电脑的光驱中,他甚至很小心的开启了虚拟机,切断了网线。然后在虚拟机上运行这张光盘,南联盟那事儿发生不久,卡罗可不想自己的电脑被这么弱智的方式入侵。
光盘中的东西很少,一个程序,一份协议,一个解说文档,一些代码文件而已。
卡罗很随意的浏览起解说文档,只是这种随意很快变成了慎重,不安的扭动了一下身体让自己坐直一点,卡罗开始更加认真的阅读其他东西。
半个小时后。
“中国人……!看来,咱们的技术展要修改一下整个进程了。不,整个网络领域,乃至整个计算机发展史,都要修改一下了。荣耀的计算机发展之路上,将会第一次镌刻上中国人的名字!”卡罗有些失魂的瘫在椅子上,就在刚才,见过太多聪明绝顶之人的他见到了今年整个技术展参展技术中最天才的东西。卡罗是个程序员,是世界最好的计算机工科的教授,他不是政客,更不是民族主义者。所以,他很快就决定,让这项技术成为本次技术展绝对的一颗耀眼新星!