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

超脑黑客-第92部分

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

入“上帝角度”,以第三者的身份从某一高度对其进行俯视。

快到十二点的时候,亚瑟敲响了林鸿的房门。

“STONE,时间快到了,快来我房间!”

“好的。”

这是他们早就说好了的,要在一起见证“SAM协会”BBS上线的那一激动人心的时刻。

林鸿来到亚瑟房间的时候,见到他正在和马修、皮森两个进行在线聊天。他使用的是一个基于UDP协议的在线聊天软件,可以实现点对点的广域网的多方聊天,不过这个软件是苹果系统中的专用软件,DOS系统中并没有这样的类似软件存在。

林鸿在心中琢磨着,是不是自己动手开发一个,这样大家相互沟通起来就方便多了,不然因为他操作系统的不同,自己一个人和他们平时不好沟通。

时间已经到了最后十几秒中,聊天窗口中出现马修不断打出的倒计时数字。

“10”

“9”

……

“2”

“1”

“START!”

亚瑟立刻切换出去,启动网络拨号,登录网络,然后打开了TEL软件,输入“SAM协会”BBS的域名,界面中立刻出现了“SAM协会”登录成功之后的欢迎词。

“欢迎进入SAM技术前沿协会!”

在这行大字下面,有一小段文字对SAM协会的主要介绍,以及重点作品TI…8X系列的计算器破解描述。

这些文字,都出自马修之首,说得比较笼统,当然,也稍微有点夸张。用他的话来说,他描述的是SAM协会以后的状态,也不算不实描述。

再下面便是两个简单板块名字,提示访客进行选择进入。

虽然无论是亚瑟还是林鸿两人都对这样的界面并不陌生,但是这一次看到感觉却又是截然不同,这毕竟是自己参与架设的BBS,对其有着一种特殊的感情。

于是接下来,SAM协会的四个人开始了对整个BBS内容的丰富过程。

之前他们就说好了,不要对其他BBS上的内容进行简单的进行粘贴和复制,必须要有自己的东西,要对用户有用,才会能够留住他们。

当然,由于他们现在的知识集中在计算器领域,据他们所知,在业内似乎还没有这样的专业性站点,再加上计算器的破解本身就是从SAM小组开始的,所以他们算是这个领域的创派祖师,拥有天然的号召力,倒不是很担心别人不认可。

林鸿回到房间,将他刚才撰写的说明文档内容上传到BBS中,然后再将用来破解计算器的几个破解文件上传到了协会的公共FTP上面。

此时的BBS还比较简单,不像后世那样,可以在BBS上直接上传附件。这个时期,在网络上进行文件共享和交换,一般都是使用FTP进行文件共享。

FTP这三个字母本身就是“文件传输协议”的简称,这是建立在TCP/IP协议上的协议,专门被设计用来进行文件传输。FTP有自己的服务器端和客户端,这点和WEB服务器非常相似,用户可以使用专门FTP软件连接服务器,从上面下载文件。

与WEB服务运行在80端口不同,FTP服务一般运行在20和21这两个端口上。当然,也有一些特立独行的网站或者FTP服务器,考虑到安全方面的因素或者其他原因,故意改变这些常见服务的默认端口,让别人根本摸不着头脑,如果想要入侵,还得花费一番心思去寻找端口。

接下来,林鸿便继续在“硬件”和“软件”板块发布了几篇帖子,都是他在破解计算器的过程中所了解到的一些细节。其中内容最多的,则是一篇标题为《教你如何破解计算器》的帖子。在这个帖子中,林鸿详细地描述了自己从刚开始拿到计算器,然后一步一步着手破解的整个过程,不单单是技术细节,而且包括其中的破解思想,遇到阻碍的时候,该怎么想?会怎么想?

可以说,这是一份相当详细的破解教程,林鸿撰写文章的方式,学自沃兹尼亚克的那本红皮书,内容通俗易懂,有时候还会开个小玩笑。虽然林鸿在现实生活中并不擅长,但这并不代表他在网络中也是这样的性格。

网络世界和现实世界有着非常大的区别,很多人都会在这两个世界中展现出截然不同的性格,林鸿也不例外。

他使用的网络ID正是“HELLC”。

之所以专门花时间写这么一篇教程,无非是他想偷电懒而已。

之前破解计算器完全是出于兴趣,可是现在,又有这么多不同品牌的计算器要破解,这已经不是兴趣,而是苦力了。他根本不想将太多的时间花在这个上面,毕竟破解的过程基本大同小异,他还有其他很多事情想做,于是便想聚集群众的智慧,将方法和原理写出来,然后号召大家亲自动手对其他类型的计算器进行破解,然后分享出来,这样不就可以在短时间内将这些计算器破解掉?

虽然并不是所有计算器都能够进行破解,但这个过程也必须要有人去探索去测试之后才知道,这其中必须要花费时间和经历。如果都要林鸿一个人去做,那实在是太恐怖了一点。之前林鸿同意建设官方的BBS,就是处于这个考虑。

群众的智慧是无穷的,林鸿早就有了这个清晰的认知。

第一百八十四章 即时通信软件

网站上线之后,马修、亚瑟和皮森三个人将这个消息告诉了自己经常联系的朋友,由于他们以前平时在学校并不是很受欢迎,他们的朋友也大多都是在技术类BBS上认识的。

然而,马修他们还是低估了大家对SAM协会官方BBS的期待感。

到晚上十二点半的时候,林鸿突然发现TEL客户端提示无法连接到服务器。

“难道被入侵了?”这是林鸿的第一个想法。

上面提示的信息,主要意思是由于连接数过多而拒绝服务。

他尝试了几次,发现还是如此。

这个时候,亚瑟也再次敲响了他的房门,结果被告知,他那边也一样。

出现这种情况有两种可能,一种就是被人黑了,导致服务器拒绝服务,另外一种则是真的访问的人数过多,服务器过载,无法承担这么多人访问。

亚瑟连忙给马修打了个电话,询问他那边的情况,结果他说能够访问,不过速度非常缓慢。

林鸿再次尝试了几次之后,终于重新登录进去,内容刷新的速度的确非常慢。

然后,亚瑟让他登录到BBS的管理后台,看了一下统计人数,结果显示有同时超过一千人在线。

结果很明了了,网站出现故障,是因为一时间访问人数过多,而服务器只有一根线路,一时间无法承担这么多人同时刷新访问,这才提示错误。

他们根本没想到,仅仅是因为之前他们和自己的朋友宣传了一下自己的网站,结果一传十,十传百,大家一窝蜂地都涌了进来。

这种情况让SAM小组的成员又惊又喜,马修已经在考虑是不是有必要要增加线路了。

好在这一拨流量浪潮来得快也去得快,很快BBS就恢复了正常访问,而这个时候,论坛中已经出现了很多回帖和新帖。

尤其是林鸿发布的那片教程,受到了很多人的称赞,不少人都表示,响应林鸿的号召,开始着手破解自己手中不是德州仪器品牌的其他计算器。

在接下来几天中,SAM小组开始了缓慢扩张的步伐。

很多人都在论坛中提交了自己的作品,并且希望加入SAM协会,成为这个小组当中的一员。

不过,马修对会员的控制倒是蛮严格的,在达到标准的几十个人当中,只挑选了五人,然后再召开协会会议,大家对这五人进行讨论,再淘汰了两人之后,SAM协会便有了7名成员。

考虑到懂硬件方面的人比较少,新增加的三位当中,有两位是对硬件比较精通的。并且这三人都不是拉丁学校的成员,其中一位还是麻省理工学院的大学生。

由于有了其他人的加入,林鸿的工作大为减轻,他这几天都在研究即时通讯软件方面的内容。

上次他就已经注意到,因为系统平台的不同,他和其他几位成员交流起来有点困难,因为他的计算机操作系统是微软的DOS,而其他三个都是苹果公司的,连硬件架构都不同,更别说操作系统以及应用软件了。

现在又有新的成员加入,并且还不是同一个学校的,平时他们进行交流沟通的时候,就出现了困难。急需一款能够跨平台的即时聊天软件,并且最好是能支持多人同时聊天的。

林鸿这些天都在查找这方面的资料,途径主要是学校图书馆和互联网。

他了解到,即时通讯软件实际上早在六十年代就已经出现了,刚开始的时候是出现在多用户操作系统中,例如CTSS(兼容分时)系统和Multics(Unix的前身)操作系统。

最初的时候,即时通信功能是被用来作为系统服务而开发的,例如“打印”或者“邮件”进程,普通用户和系统管理员之间,通常会用短信息或通知进行信息交流。

后来,开始用于局域网各计算机之间的通信。例如,林鸿第一次在学校机房上课的时候,亚瑟入侵他的计算机,使用的就是操作系统中自带的这样一个局域网通信功能。

互联网兴起之后,这些协议通信协议被越来越多的技术人员所了解,逐渐在各大主流操作系统上出现了一些即时通信软件。这些软件使用协议基本可以分为两种协议架构,一类是基于点对点,也即客户端和客户端直接进行通联,另外一类则需要客户端和服务器联系,然后再由服务器进行中级转发。

点对点的通讯比较简单,就和打电话一样,必须两人同时在线才能进行联系,如果有一方网络并不是很好,或者对方并不在线的话,通讯显然就不能进行。还有一点,点对点通信只能同时和一个人进行通联。

而服务器和客户端的架构,这类似BBS,有一台专门的服务器作为“中央枢纽”,大家都和这个“中央枢纽”联系,例如告诉他,我要发信息给某某,麻烦帮我转发一下。这样,就算对方当时不在线,等对方在线的时候,服务器再发给他也行,这就是延迟发送。

并且,第二种架构还有一个优点,那就是可以进行群聊,一个人对多人发送信息,让建立聊天室有了可能。

亚瑟和马修之前进行联系的那个名为Xaric的通信软件,就是建立在这个架构之上。

林鸿专门针对这个软件进行了研究,发现这个软件所使用的协议是IRC协议。

这个协议是1988年由芬兰人雅尔口·欧伊卡林恁开发出来的,是一个互联网实时文本消息协议,是专门为了BBS或团体成员之间进行内部沟通交流而设计的,允许点对点,也允许一对多,甚至还包括了文件共享方面的内容。

林鸿了解了一下,发现这个协议是公开的,也就是说向所有人都免费开放,就像是其他常见的TCP/IP,UDP,FTP协议那样,可以随意使用,无论是用于商业用途和个人用途。

林鸿对其心生佩服,在科学技术的发展史上,不知道有多少这样的人做着贡献,从最开始的电子技术、无线电技术、到现代的电话技术、计算机技术,正是有着这些技术前辈们的无私奉献,做着基础方面的建设,才能够逐渐发展到今天。

林鸿心中琢磨着,这个软件自己编写出来之后,也免费给大家使用,贡献一份自己的力量。

林鸿之前去学校图书馆找了一下,并没有看到有关IRC协议方面的资料,后来他又问了一下亚瑟和马修,他们两个也不知道到哪里能找到这方面资料。

后来他不得不去一些技术论坛进行询问,最终终于有一个人告诉他一个BBS讨论组的地址,林鸿登录到那个讨论组,最终找到了原作者的EMAIL地址,于是他向原作者雅尔口尝试着发了一封邮件,林鸿在邮件中明确地告诉他,自己想要编写一个基于IRC协议上的软件,想要IRC协议的细节。

原本还要等上一段时间,却没想到不到半个小时就收到了作者的回信。

雅尔口对于有人加入到IRC协议软件开发的行为感到非常高兴,对于每一个人,他都会尽自己最大的努力去帮助别人,提供便利。

在邮件中,他给林鸿发来了详细的协议技术细节,而且还包括最新的升级版本,包括频道加密和更便利的文件共享功能。

原本,林鸿只想编写一个用于团队内部进行交流的沟通软件,这样,只需要有一个服务器端就行了,其他的都作为客户端和服务器端连接。

但是阅读了雅尔口的最新IRC协议之后,他决定扩充一下之前所构想的软件功能,不局限于一个服务器端,而是多个,即在软件中同时集成服务器端和客户端。也就是说,每一个用户都可以将自己作为中继服务器,给大家提供服务。并且,服务器端之间也可以进行通联。

实际上,这种架构和业余无线电非常相似。在无线电通信中,有一种特殊电台称为“无线中继台”,能实现信号的中继和放大,从而延伸无线电网络的覆盖范围。

在无线电发明的早期,人们还没有发现短波信号的远距离传播特性,而中、长波无线电地波通信因为大地吸收损耗,距离有限。早期的业余无线电爱好者就通过人工中转的办法来扩大通信范围。原理和接力一样,通过火腿志愿者地热心帮助,火腿们可以仅仅通过长波就可以将无线电信号送至大洋彼岸,甚至地球的另外一端。

林鸿决定修改架构,让每一个客户端都同时具备“中继台”功能,从而可以极大地增强整个即时通信系统的稳定性。因为如果仅仅只有一个服务器端的话,一旦这台服务器由于某种原因出现问题,那么其他人之间的通信就会根本无法进行。

而重新设计之后的架构则不会如此,如果其中一个节点损坏,消息还是可以通过另外一个节点传输到目的地。这其中信息传输的路径从理论上来讲有无数条,只要通过最短路径算法找出最短的那条即可。

至于编写这个软件的语言,林鸿最终选择了C语言,他在刚开始的时候就考虑到了跨平台的需要,目前他所接触到的高级语言中,只有C语言能够满足这个要求。

第一百八十五章 CQCQ

林鸿一向都是说做就做的性格,在得到通信协议的当天晚上,他就将软件的原型给做出来了。他将其命名为“CQCQ”,取自无线电台里面呼叫术语“CQ”。并且按照软件版本控制的规则,他将现在的版本定位V0。01版。

当然,刚刚开始的时候功能还很简单,只能进行点对点的通信,这种软件在局域网中比较有用,因为局域网一般计算机的数量有限,只要对将所有可能的IP都搜索一遍(通常是都ping一遍),如果发现有计算机在线,于是便尝试着发送消息进行连接,一旦有回应,则表示这台计算机上也启动了同样的软件。

但是,对于整个互联网来说,这个功能就有点难办了。必须得知道对方的IP地址才行,否则全世界这么多IP,按照顺序扫过去,不知道要扫描多久才能够找到同样在线并且运行了同样软件的计算机。

不过,第二天的时候,当林鸿兴致勃勃地将这个消息告诉亚瑟和马修的时候,他们对此却并不怎么感兴趣。

“那个Xaric不错啊,功能也能够满足我们的需求,没必要再另外开发一个了吧?”马修道。

“嗯,我也觉得另外开发没必要。”亚瑟也觉得那个软件用得比较趁手。

“这个……”林鸿满腔热情犹如突然之间被一盆冷水从头浇到脚,“DOS下没有这个软件吧?我平时都不好跟你们在线上联系。”

“要不你再买一台苹果计算机?”马修建议道。

“……”林鸿无语,“没必要吧?那台挺好的,而且我觉得IBM…PC兼容机现在越来越流行,是以后的趋势。”

林鸿现在已经不是计算机菜鸟,对计算机
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!