按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
。大家对这五人进行讨论,再淘汰了两人之后,SAM协会便有了7名成员。超脑黑客184 考虑到懂硬件方面的人比较少,新增加的三位当中,有两位是对硬件比较精通的。并且这三人都不是拉丁学校的成员,其中一位还是麻省理工学院的大学生。 由于有了其他人的加入,林鸿的工作大为减轻,他这几天都在研究即时通讯软件方面的内容。 上次他就已经注意到。因为系统平台的不同,他和其他几位成员交流起来有点困难,因为他的计算机操作系统是微软的DOS,而其他三个都是苹果公司的,连硬件架构都不同。更别说操作系统以及应用软件了。 现在又有新的成员加入,并且还不是同一个学校的,平时他们进行交流沟通的时候,就出现了困难。急需一款能够跨平台的即时聊天软件,并且最好是能支持多人同时聊天的。 林鸿这些天都在查找这方面的资料,途径主要是学校图书馆和互联网。 他了解到,即时通讯软件实际上早在六十年代就已经出现了,刚开始的时候是出现在多用户操作系统中,其他书友正在看:拔山河。例如CTSS(兼容分时)系统和Multiix的前身)操作系统。超脑黑客184 最初的时候,即时通信功能是被用来作为系统服务而开发的,例如“打印”或者“邮件”进程,普通用户和系统管理员之间,通常会用短信息或通知进行信息交流。 后来,开始用于局域网各计算机之间的通信。例如,林鸿第一次在学校机房上课的时候。亚瑟入侵他的计算机,使用的就是操作系统中自带的这样一个局域网通信功能。 互联网兴起之后,这些协议通信协议被越来越多的技术人员所了解,逐渐在各大主流操作系统上出现了一些即时通信软件。这些软件使用协议基本可以分为两种协议架构,一类是基于点对点。也即客户端和客户端直接进行通联,另外一类则需要客户端和服务器联系。然后再由服务器进行中级转发。… 点对点的通讯比较简单,就和打电话一样,必须两人同时在线才能进行联系,如果有一方网络并不是很好,或者对方并不在线的话,通讯显然就不能进行。还有一点,点对点通信只能同时和一个人进行通联。 而服务器和客户端的架构,这类似BBS,有一台专门的服务器作为“中央枢纽”,大家都和这个“中央枢纽”联系,例如告诉他,我要发信息给某某,麻烦帮我转发一下。这样,就算对方当时不在线,等对方在线的时候,服务器再发给他也行,这就是延迟发送。超脑黑客184 并且,第二种架构还有一个优点,那就是可以进行群聊,一个人对多人发送信息,让建立聊天室有了可能。 亚瑟和马修之前进行联系的那个名为Xaric的通信软件,就是建立在这个架构之上。 林鸿专门针对这个软件进行了研究,发现这个软件所使用的协议是IRC协议神州道。 这个协议是1988年由芬兰人雅尔口*欧伊卡林恁开发出来的,是一个互联网实时文本消息协议,是专门为了BBS或团体成员之间进行内部沟通交流而设计的,允许点对点,也允许一对多,甚至还包括了文件共享方面的内容。 林鸿了解了一下,发现这个协议是公开的,也就是说向所有人都免费开放,就像是其他常见的TCP/IP;UDP,FTP协议那样,可以随意使用,无论是用于商业用途和个人用途。 林鸿对其心生佩服,在科学技术的发展史上,不知道有多少这样的人做着贡献,从最开始的电子技术、无线电技术、到现代的电话技术、计算机技术,正是有着这些技术前辈们的无私奉献,做着基础方面的建设,才能够逐渐发展到今天。超脑黑客184 林鸿心中琢磨着,这个软件自己编写出来之后,也免费给大家使用,贡献一份自己的力量。 林鸿之前去学校图书馆找了一下,并没有看到有关IRC协议方面的资料,后来他又问了一下亚瑟和马修,他们两个也不知道到哪里能找到这方面资料。 后来他不得不去一些技术论坛进行询问,最终终于有一个人告诉他一个BBS讨论组的地址,林鸿登录到那个讨论组,最终找到了原作者的EMAIL地址,于是他向原作者雅尔口尝试着发了一封邮件,林鸿在邮件中明确地告诉他,自己想要编写一个基于IRC协议上的软件,想要IRC协议的细节。 原本还要等上一段时间,却没想到不到半个小时就收到了作者的回信。 雅尔口对于有人加入到IRC协议软件开发的行为感到非常高兴,对于每一个人,他都会尽自己最大的努力去帮助别人,提供便利。 在邮件中,他给林鸿发来了详细的协议技术细节,而且还包括最新的升级版本,包括频道加密和更便利的文件共享功能死神之箭。 原本,林鸿只想编写一个用于团队内部进行交流的沟通软件,这样,只需要有一个服务器端就行了,其他的都作为客户端和服务器端连接。超脑黑客184 但是阅读了雅尔口的最新IRC协议之后,他决定扩充一下之前所构想的软件功能,不局限于一个服务器端,而是多个,即在软件中同时集成服务器端和客户端。也就是说,每一个用户都可以将自己作为中继服务器,给大家提供服务。并且,服务器端之间也可以进行通联。 实际上,这种架构和业余无线电非常相似。在无线电通信中,有一种特殊电台称为“无线中继台”,能实现信号的中继和放大; 从而延伸无线电网络的覆盖范围。 在无线电发明的早期,人们还没有发现短波信号的远距离传播特性,而中、长波无线电地波通信因为大地吸收损耗,距离有限。早期的业余无线电爱好者就通过人工中转的办法来扩大通信范围。原理和接力一样,通过火腿志愿者地热心帮助,火腿们可以仅仅通过长波就可以将无线电信号送至大洋彼岸,甚至地球的另外一端 林鸿决定修改架构,让每一个客户端都同时具备“中继台”功能,从而可以极大地增强整个即时通信系统的稳定性。因为如果仅仅只有一个服务器端的话,一旦这台服务器由于某种原因出现问题,那么其他人之间的通信就会根本无法进行。 而重新设计之后的架构则不会如此,如果其中一个节点损坏,消息还是可以通过另外一个节点传输到目的地。这其中信息传输的路径从理论上来讲有无数条,只要通过最短路径算法找出最短的那条即可。 至于编写这个软件的语言,林鸿最终选择了C语言,他在刚开始的时候就考虑到了跨平台的需要,目前他所接触到的高级语言中,只有C语言能够满足这个要求。
第一百八十四章 CQCQ
林鸿一向都是说做就做的性格,在得到通信协议的当天晚上,他就将软件的原型给做出来了。他将其命名为“cqcq”;取自无线电台里面呼叫术语“cq”。并且按照软件版本控制的规则,他将现在的版本定位v0。01版。 当然,刚刚开始的时候功能还很简单,只能进行点对点的通信,这种软件在局域网中比较有用,因为局域网一般计算机的数量有限,只要对将所有可能的ip都搜索一遍(通常是都ping一遍),如果发现有计算机在线,于是便尝试着发送消息进行连接,一旦有回应,则表示这台计算机上也启动了同样的软件,其他书友正在看:冒牌剑仙。 但是,对于整个互联网来说,这个功能就有点难办了。必须得知道对方的ip地址才行,否则全世界这么多ip,按照顺序扫过去,不知道要扫描多久才能够找到同样在线并且运行了同样软件的计算机。 不过,第二天的时候,当林鸿兴致勃勃地将这个消息告诉亚瑟和马修的时候,他们对此却并不怎么感兴趣。 “那个xaric不错啊,功能也能够满足我们的需求,没必要再另外开发一个了吧?”马修道。超脑黑客184 “嗯,我也觉得另外开发没必要。”亚瑟也觉得那个软件用得比较趁手。 “这个……”林鸿满腔热情犹如突然之间被一盆冷水从头浇到脚,“dos下没有这个软件吧?我平时都不好跟你们在线上联系。” “要不你再买一台苹果计算机?”马修建议道。 “……”林鸿无语,“没必要吧?那台挺好的,而且我觉得ibm…pc兼容机现在越来越流行,是以后的趋势。” 林鸿现在已经不是计算机菜鸟,对计算机行业情况也是有了一定的了解。 苹果虽然持续推出了功能更为强大,界面更酷的计算机,但是却因为其保守封闭策略,原先的个人计算机霸主地位逐渐在慢慢被其他公司给撼动,尤其是80386系列的pc机兴起之后,苹果计算机已经几乎彻底丧失了原先的主流地位,转而变为开始小众计算机了。 林鸿也了解到,苹果之前最主要的技术人员沃兹尼亚克在这个时候已经淡出了苹果,自己创办公司去了,原因是不太认同苹果过于封闭保守的策略。他在本质上,还是一个黑客,喜欢开放喜欢折腾机器,就像他设计的apple…ii,专门为黑客们准备了多达八个扩展槽,机箱也特意设计成可以随意打开的结构。超脑黑客184 可是后来的apple…iii,和最新的麦金塔系统,将原先的那些开放式功能全部去掉了,乔布斯不允许用户随便对苹果公司设计的计算机进行修改,他也不兼容现在最流行的ibm…pc兼容机,硬件和软件自成体系,这就导致苹果公司在个人pc机领域竞争和其他公司失去了优势。 这可以理解,毕竟一边是各大计算机软硬件联盟阵营,包括ibm、微软、康柏、惠普、戴尔等等巨头,而一边则只有苹果公司一家。 见林鸿为无法和大家一起沟通而烦恼,亚瑟倒提出了一个解决方案。 “bbs中本身集成有这样类似的功能,回头我把那个功能安装一下,这样我们内部就能通过tel进行聊天了。” “这……好吧。” 林鸿兴致有点低落,毕竟自己做的东西不能得到别人的认可,这是已经让人感到非常郁闷的事情。 不过,要让林鸿就此放弃对这个软件的开发,却又有点不甘心,这毕竟是他真正意义上的第一个基于网络的软件,并且他还雄心壮志地给irc协议的作者说过,自己要开发这样一个软件,不但要跨平台,而且还要比现在这些流行的聊天软件更加好用,功能更加强大。超脑黑客184 晚上回到家后,林鸿并没有再去网络上找其他人试用自己这个简单的版本,想了想,于是他给菲丽丝打了一个电话。 菲丽丝原本在浴室洗泡泡浴,手机就放在浴缸旁边,看到手机响的时候,回头看了一眼,突然看到是林鸿打来的,顿时咻地一下就直接站了起来,然后立刻接通了电话。… “喂,石头大叔吗?” 接到石头大叔的电话,可把她高兴坏了。前几天一直都是她主动给林鸿打电话,一打就是半个小时以上,洗澡的时候将电话放在旁边,就是想再继续和石头大叔煲电话粥,却没想到今天他主动打来了。 “你好,菲丽丝,有空吗?” “当然有!”菲丽丝连忙说道,“我刚洗完澡……啊切!” 正说着,她突然打了个喷嚏,连忙重新躺了下来。 “你怎么了?着凉了吗?” “没有,刚刚只是鼻子有点痒。你继续,我听着呢。” “那个……你房间有计算机吗?” “有!我有一台