友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

超脑黑客-第69部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!



    点对点的通讯比较简单,就和打电话一样,必须两人同时在线才能进行联系,如果有一方网络并不是很好,或者对方并不在线的话,通讯显然就不能进行。还有一点,点对点通信只能同时和一个人进行通联。
    而服务器和客户端的架构,这类似bbs,有一台专门的服务器作为“中央枢纽”,大家都和这个“中央枢纽”联系,例如告诉他,我要发信息给某某,麻烦帮我转发一下。这样,就算对方当时不在线,等对方在线的时候,服务器再发给他也行,这就是延迟发送。
    并且,第二种架构还有一个优点,那就是可以进行群聊,一个人对多人发送信息,让建立聊天室有了可能。
    亚瑟和马修之前进行联系的那个名为xaric的通信软件,就是建立在这个架构之上。
    林鸿专门针对这个软件进行了研究,发现这个软件所使用的协议是irc协议。
    这个协议是1988年由芬兰人雅尔口*欧伊卡林恁开发出来的,是一个互联网实时文本消息协议,是专门为了bbs或团体成员之间进行内部沟通交流而设计的,允许点对点,也允许一对多,甚至还包括了文件共享方面的内容。
    林鸿了解了一下,发现这个协议是公开的,也就是说向所有人都免费开放,就像是其他常见的dp,ftp协议那样,可以随意使用,无论是用于商业用途和个人用途。
    林鸿对其心生佩服,在科学技术的发展史上,不知道有多少这样的人做着贡献,从最开始的电子技术、无线电技术、到现代的电话技术、计算机技术,正是有着这些技术前辈们的无私奉献,做着基础方面的建设,才能够逐渐发展到今天。
    林鸿心中琢磨着,这个软件自己编写出来之后,也免费给大家使用,贡献一份自己的力量。
    林鸿之前去学校图书馆找了一下,并没有看到有关irc协议方面的资料,后来他又问了一下亚瑟和马修,他们两个也不知道到哪里能找到这方面资料。
    后来他不得不去一些技术论坛进行询问,最终终于有一个人告诉他一个bbs讨论组的地址,林鸿登录到那个讨论组,最终找到了原作者的email地址,于是他向原作者雅尔口尝试着发了一封邮件,林鸿在邮件中明确地告诉他,自己想要编写一个基于irc协议上的软件,想要irc协议的细节。
    原本还要等上一段时间,却没想到不到半个小时就收到了作者的回信。
    雅尔口对于有人加入到irc协议软件开发的行为感到非常高兴,对于每一个人,他都会尽自己最大的努力去帮助别人,提供便利。
    在邮件中,他给林鸿发来了详细的协议技术细节,而且还包括最新的升级版本,包括频道加密和更便利的文件共享功能。
    原本,林鸿只想编写一个用于团队内部进行交流的沟通软件,这样,只需要有一个服务器端就行了,其他的都作为客户端和服务器端连接。
    但是阅读了雅尔口的最新irc协议之后,他决定扩充一下之前所构想的软件功能,不局限于一个服务器端,而是多个,即在软件中同时集成服务器端和客户端。也就是说,每一个用户都可以将自己作为中继服务器,给大家提供服务。并且,服务器端之间也可以进行通联。
    实际上,这种架构和业余无线电非常相似。在无线电通信中,有一种特殊电台称为“无线中继台”,能实现信号的中继和放大;从而延伸无线电网络的覆盖范围。
    在无线电发明的早期,人们还没有发现短波信号的远距离传播特性,而中、长波无线电地波通信因为大地吸收损耗,距离有限。早期的业余无线电爱好者就通过人工中转的办法来扩大通信范围。原理和接力一样,通过火腿志愿者地热心帮助,火腿们可以仅仅通过长波就可以将无线电信号送至大洋彼岸,甚至地球的另外一端
    林鸿决定修改架构,让每一个客户端都同时具备“中继台”功能,从而可以极大地增强整个即时通信系统的稳定性。因为如果仅仅只有一个服务器端的话,一旦这台服务器由于某种原因出现问题,那么其他人之间的通信就会根本无法进行。
    而重新设计之后的架构则不会如此,如果其中一个节点损坏,消息还是可以通过另外一个节点传输到目的地。这其中信息传输的路径从理论上来讲有无数条,只要通过最短路径算法找出最短的那条即可。
    至于编写这个软件的语言,林鸿最终选择了c语言,他在刚开始的时候就考虑到了跨平台的需要,目前他所接触到的高级语言中,只有c语言能够满足这个要求。
    ……
    第一百八十四章即时通信软件
    第一百八十四章即时通信软件,
第一百八十四章 cqcq
    第一百八十四章cqcq
    林鸿一向都是说做就做的性格,在得到通信协议的当天晚上,他就将软件的原型给做出来了。他将其命名为“cqcq”;取自无线电台里面呼叫术语“cq”。并且按照软件版本控制的规则,他将现在的版本定位版。
    当然,刚刚开始的时候功能还很简单,只能进行点对点的通信,这种软件在局域网中比较有用,因为局域网一般计算机的数量有限,只要对将所有可能的ip都搜索一遍(通常是都ping一遍),如果发现有计算机在线,于是便尝试着发送消息进行连接,一旦有回应,则表示这台计算机上也启动了同样的软件。
    但是,对于整个互联网来说,这个功能就有点难办了。必须得知道对方的ip地址才行,否则全世界这么多ip,按照顺序扫过去,不知道要扫描多久才能够找到同样在线并且运行了同样软件的计算机。
    不过,第二天的时候,当林鸿兴致勃勃地将这个消息告诉亚瑟和马修的时候,他们对此却并不怎么感兴趣。
    “那个xaric不错啊,功能也能够满足我们的需求,没必要再另外开发一个了吧?”马修道。
    “嗯,我也觉得另外开发没必要。”亚瑟也觉得那个软件用得比较趁手。
    “这个……”林鸿满腔热情犹如突然之间被一盆冷水从头浇到脚,“dos下没有这个软件吧?我平时都不好跟你们在线上联系。”
    “要不你再买一台苹果计算机?”马修建议道。
    “……”林鸿无语,“没必要吧?那台挺好的,而且我觉得ibm…pc兼容机现在越来越流行,是以后的趋势。”
    林鸿现在已经不是计算机菜鸟,对计算机行业情况(武动乾坤最新章节
   )也是有了一定的了解。
    苹果虽然持续推出了功能更为强大,界面更酷的计算机,但是却因为其保守封闭策略,原先的个人计算机霸主地位逐渐在慢慢被其他公司给撼动,尤其是80386系列的pc机兴起之后,苹果计算机已经几乎彻底丧失了原先的主流地位,转而变为开始小众计算机了。
    林鸿也了解到,苹果之前最主要的技术人员沃兹尼亚克在这个时候已经淡出了苹果,自己创办公司去了,原因是不太认同苹果过于封闭保守的策略。他在本质上,还是一个黑客,喜欢开放喜欢折腾机器,就像他设计的apple…ii,专门为黑客们准备了多达八个扩展槽,机箱也特意设计成可以随意打开的结构。
    可是后来的apple…iii,和最新的麦金塔系统,将原先的那些开放式功能全部去掉了,乔布斯不允许用户随便对苹果公司设计的计算机进行修改,他也不兼容现在最流行的ibm…pc兼容机,硬件和软件自成体系,这就导致苹果公司在个人pc机领域竞争和其他公司失去了优势。
    这可以理解,毕竟一边是各大计算机软硬件联盟阵营,包括ibm、微软、康柏、惠普、戴尔等等巨头,而一边则只有苹果公司一家。
    见林鸿为无法和大家一起沟通而烦恼,亚瑟倒提出了一个解决方案。
    “bbs中本身集成有这样类似的功能,回头我把那个功能安装一下,这样我们内部就能通过tel进行聊天了。”
    “这……好吧。”
    林鸿兴致有点低落,毕竟自己做的东西不能得到别人的认可,这是已经让人感到非常郁闷的事情。
    不过,要让林鸿就此放弃对这个软件的开发,却又有点不甘心,这毕竟是他真正意义上的第一个基于网络的软件,并且他还雄心壮志地给irc协议的作者说过,自己要开发这样一个软件,不但要跨平台,而且还要比现在这些流行的聊天软件更加好用,功能更加强大。
    晚上回到家后,林鸿并没有再去网络上找其他人试用自己这个简单的版本,想了想,于是他给菲丽丝打了一个电话。
    菲丽丝原本在浴室洗泡泡浴,手机就放在浴缸旁边,看到手机响的时候,回头看了一眼,突然看到是林鸿打来的,顿时咻地一下就直接站了起来,然后立刻接通了电话。
    “喂,石头大叔吗?”。
    接到石头大叔的电话,可把她高兴坏了。前几天一直都是她主动给林鸿打电话,一打就是半个小时以上,洗澡的时候将电话放在旁边,就是想再继续和石头大叔煲电话粥,却没想到今天他主动打来了。
    “你好,菲丽丝,有空吗?”。
    “当然有!”菲丽丝连忙说道,“我刚洗完澡……啊切!”
    正说着,她突然打了个喷嚏,连忙重新躺了下来。
    “你怎么了?着凉了吗?”。
    “没有,刚刚只是鼻子有点痒。你继续,我听着呢。”
    “那个……你房间有计算机吗?”。
    “有!我有一台笔记本,怎么了?”
    “如果你方便的话,能不能帮我测试一个软件?”
    “……”
    “喂,菲丽丝,你还在吗?”。
    “嗯,在的,给我五分钟时间,五分钟之后我再打给你!”
    ※※※※※
    由于计算器破解这件事的缘故,sam协会很快就在全美出名了,虽然后来也不少技术协会或者小组宣布他们也找到了其他破解计算器的方式,成功实现了破解,但是在技术圈内大家通常都只任第一名,如果你是第二名或者第三名,根本不会得到什么关注。
    并且,那些协会或组织却根本无法实现sam协会那样强大的无线传输功能,很多协会尝试过后,逐渐放弃了想要和sam协会叫板的想法,而他们组织当中对计算器感兴趣的技术人员纷纷投向了sam的怀抱,每天都在sam协会bbs上泡着,分享着自己的创造,同时也享受着别人贡献的成果。
    由于sam协会后来基本没有在拉丁学校再招收成员,平时又根本不举行什么活动,所以在大家的眼中;sam协会是最神秘的,但是它的影响力却没有因此而降低,反而随着计算器上能够运行的游戏或软件的增多而逐渐在增大。
    sam协会的募捐、以及赞助计划进展得非常顺利,不但是拉丁学校的同学对其非常慷慨,其他地方享受到计算器破解而带来便利的人也纷纷为sam协会捐款。
    在募捐计划发出的第一周内,他们就已经将前期垫给协会的资金给收回了,并且略有盈余。
    这个时候,马修暂停了募捐计划,转而开始去商业区找赞助公司赞助。他定下的方案是,在最新破解程序中加入赞助公司的logo广告,这样,破解之后的计算器在启动之后,会有一至三秒的广告显示时间。
    这个计划,刚开始林鸿和亚瑟表示了不同的意见,他们认为这可能会给用户带来不好的体验,可能会遭到大家的强烈抵制和反对。
    但是最终马修从bbs中收集来的调查显示,反对这件事的人虽然有,但是非常少,只有极个别的人。而且这些人在sam协会发公告解释具体原因之后,也对此表示了理解。
    毕竟sam协会是一个非营利性的社团组织,要维持下去,必须得有一定的收入来源才行。既然不募捐,找赞助也是可以理解的,这种现象在美国非常常见。
    校园里面很多社团平时筹集资金的方式都是通过寻找赞助而获得的,例如杂志社想要印刷杂志,自己没有资金,通常都是去找一些赞助商,承诺在里面放置一定的广告作为回报。而商家也乐得如此,相比起在报纸、电视或者户外媒体上打广告的费用,赞助费只不过是九牛一毛而已,而且还往往可以得到不错的广告效果。
    马修拉赞助的能力显然很不一般,第一次出去就已经募集到了一万美元的赞助费用。
    赞助商有两家,一家是可口可乐公司,提供了三千美元的赞助费。
    而另外一家,则是苹果公司,负责接待马修的那个主管在听到马修的宣传讲话之后,立刻找人了解了一下情况(武动乾坤最新章节
   ),结果手下的人给了sam协会非常高的评价,于是拿个主管直接给马修开出了一张七千美元的支票,只要求在开机显示的时候,苹果logo要先于可口可乐公司的显示,并且比他们的时间要长一点。
    最后马修定下来的方案是,总共三秒广告时间,苹果公司的logo显示两秒,而可口可乐公司则显示一秒。
    于是,在马修的强烈建议之下,正在忙着改进即时通讯软件的林鸿暂时放下手中的事情,开始着手开发破解升级程序。
    既然是升级程序,自然得有新的功能,但是在计算器这个简单的系统中,要想再搞点花样可不容易。
    并且明知道最新的升级程序中会有广告,还得让大家觉得,享受新功能比看到广告要更加值得。
    那么,怎样才能够达到这个程度呢?
    于是,当天晚上,sam协会的七位成员在线上开了一次会议,考虑到有几个并没有使用苹果计算机的成员(主要是林鸿),白天的时候亚瑟赶工将bbs上的群聊功能给安装上了,所以,sam协会的这次线上会议林鸿得以有机会在自己的计算机上参加。
    ……
    第一百八十四章cqcq
    第一百八十四章cqcq,
第一百八十五章 中转服务器、压缩
    第一百八十五章中转服务器、压缩
    max:大家说说,有哪些地方可以升级?
    马修首先在聊天频道中提出问题,他在网络上的i书^网^e^看
    max:必须要有革命性(圣王txt下载)的功能,让已经破解的那些人愿意重新下载我们的升级程序。
    左手:大家都说里面能装的东西太少了,我们是否可以往增大存储空间的方面考虑一下?
    左手(lefthand)正是那个新加入的麻省理工学院的学生,他在硬件方面颇有研究,他成功破解了惠普公司一个系列计算器,将破解程序发布到sam协会的bbs上之后,被吸纳为sam协会成员()。
    这个破解程序出来之后,鼎鼎大名的沃兹尼亚克竟然还先生对此表示了赞赏,因为他当年正是惠普公司的计算器工程师,一直想将这些功能放出去,但是却不被公司允许,直到今天才终于被人给破解了。
    同时,他对第一个推出计算器破解程序的hellc也做出了很高的评价,认为hellc相当于开创了一个技术研究流派,计算器是比计算机还要早出现的产品,发展到今天,在功能上已经越来越接近计算机,他很看好这个独特的平台。
    沃兹尼亚克还特别提到了破解程序中所使用的红外线传输协议,并且说要是当年他创办专们设计万用遥控器公司cl9的时候,就有着这样强大的协议,他也不会过早地将cl9公司给卖掉。
    由于创办苹果公司的原因,沃兹尼亚克在技术圈内的地位很高,他竟然出现在sam协会的bbs中,这无疑给sam协会带来了意想不到的宣传效果。
    也正是这个原因,sam协会中所有破解程序所使用的红外线传输协议这才开始被大家广泛关注。
    雏鹰:计算器的闪存是固定的,增大存储空间,除非是更换闪存。小批量的计算器倒是可以,但是如果想要所有人都进行改装,但是这根本不现实,除非厂商对其进行主动升级。这个问题我们之前就讨论过。
    亚瑟还是习惯用自己一贯的id“雏鹰(kitty_hawk)”。
    存储器的瓶颈的确极大的限制了计算器的功能,一些比较大的程序正是由于这个原因而装不上,他和林鸿两个正打算尝试着将自己的计算器进行改造,但仅此而已,不可能给每一个人都进行改造,工作量太大。3∴35686688
    火炬:我有个主意,或许我们可以考虑使用红外线传输来弥补存储空间的不足,只要让大家安装程序比较方便,想使用的时候再去安装,不使用的时候就将其删除()。
    火炬是另外一位对硬件比较在行的新加入成员,他并不是学生,据他自己说,已经参加工作,目前在电信公司的一个小职员,他从事的职业和技术没有任何关系,技术只是他的业余爱好。
    max:如何弥补?继续说。
    火炬:例如,我们可以改造一部分计算器,增加存储空间和红外无线的覆盖范围,将其作为中转服务器来使用,一旦他们想要安装程序,可以直接连接服务器,获取上面的数据即可,不需要的时候,就可以将已经安装的程序删除掉。
    max:不错的注意!
    原子:理论上应该可行,这样一来,我们还可以有针对性(圣王txt下载)地开发出更有意思的软件。
    原子,新加入的成员之一,擅长软件开发,阿拉斯加州在校高中生。
    雏鹰:中转服务器不但可以是计算器,也可以是计算机,并且如果是联网的计算机的话,就更有意思了。
    火炬的提议得到了大家的一致赞同。
    这的确是一个非常有创意的想法,只要改造一部分计算机就能够实现不错的效果。
    听到中转服务器,林鸿想起了自己的“cqcq”软件,或许自己还可以将这个软件移植到计算器平台上?
    不过,最终他还是没有将这个想法说出来,回头再说吧,如果真的有实现的可能,倒也是一个不错的东西,不过其中还涉及到很多技术难题需要解决,林鸿打算还是先将“cqcq”的pc版先完善起来,如果真的有必要再来移植也不迟。
    不过,除了这个想法,林鸿倒还想到了另外一个不错的构思()。
    hellc:我也有一个想法,虽然我们很难增加存储空间的大小,但是我们可以从另外一个角度来着手改进,那就是缩小软件和数据的体积。
    max:我知道了!说得没错,我们可以对数据进行压缩,这样可以极大地节省存储空间!
    雏鹰:没错,这个方法更具有可行性(圣王txt下载)。
    其他几位成员对林鸿的这个想法都表示了赞同,他们都说果然不愧是“hellc”,想事情果然比他们要更加细致。
    在sam原先的三人组当中,林鸿是最受大家敬服的一位,毕竟正是他亲手破解的计算器,并且开发了性(圣王txt下载)能高效的红外无线传输协议。
    第一点是sam协会成立的根本原因,而第二点则是破解程序能够迅速传播起来,并且和其他社团竞争能够优势领先的重要推动因素。
    而在此之前,他们的软件或者数据文件以原始的大小存储在计算器中的,没有经过任何加工,原来多大,存储到计算器中也就多大。
    接着,他们开始讨论该如何实现数据的压缩。
    由于早期计算机存储空间的不足,计算机中的数据压缩需求从一开始就存在,早在四五十年代,美国著名数学家,信息论的创始人,天才级人物克劳德*香农就发表过这方面的基础性(圣王txt下载)论文,为数据压缩奠定了理论基础。
    之前美国各**bs上比较流行的压缩软件主要是sea公司开发的arc,这是一种商业压缩软件,如果使用,必须huā钱购买。
    后来,有一个叫做菲利普*卡茨的máo头小伙,他也是bbs的狂热爱好者,但是囊中羞涩,他见连压缩个文件都要付费,于是便动手自己开发了一个同类软件,免费开放给大家使用()。
    菲利普刚开始开发的软件名称叫做“pkarc”,前面两个字母是自己的名和姓缩写,后面的arc自然是指商业软件arc;因为当时sea公司发行的软件里面,还包括一部分c语言的源代码,他根据其中的内容,就编写了一个同类软件,可以完全兼容arc。
    这样一来,大家都立刻成为了pkarc的忠实用户,sea公司见到这种情况(武动乾坤最新章节
   ),立刻将菲利普告上了法庭,于是法院判决菲利普禁止继续开发和传播pkarc。
    但是这场官司并没有磨灭菲利普的斗志,他同绝大多数黑客们一样,推崇自由和免费,于是在官司结束几周之后,他另外开发了个软件;取名为“pkzip”。
    “zip”在英语中有“快速”、“嗖嗖而飞过”的意思,通常形容子弹“zip”而过,菲利普取这个名字,意思就是说他要开发的软件,将要比arc更加快速,功能更加强大。
    很显然,他成功了。短短几周之内,他开发出来的pkzip软件,可以将一个或多个文件压缩到一个后缀为“。zip”的文件中,无论从压缩比、压缩速度方面都超过了商业软件arc。
    更重要的是,他这个软件再也没有参考arc的算法,而是使用了全新的压缩机制,并且他宣布不再兼容arc格式。
    就这样,菲利普将pkzip作为自由软件免费发布之后,就立刻受到了全美各**bs的站长们的欢迎,
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!