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

末日编程者-第43部分

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

  随后剩下的事情就简单了,军部的人马把人群一围,如数把青帮的人马绑了起来,看样子北部的战事就这样儿戏般的结束了。
  韩海看到这里,有些无奈的发现,每当这个道士出场的时候,这些敌人往往都是自行褪去的,他出现的作用,仿佛只不过给必然的结局加个催化剂。
  韩海想到这里,搂住颖立的肩膀,转头对着她的耳边说道:“那我们睡觉吧?”是的韩海困了,经过了半夜的战斗,此时他眼皮都打架了。
  颖立看着韩海不由得翻了个白眼说道:“月清浅和月轻柔在里面了,你还是在外面凑合下吧,我先进去了哦。”说完颖立不理会韩海幽怨的身表情,她抬起头脸色温柔的对着韩海的嘴唇印了一口,随后就转身向着小屋行去了,显然是把韩海放弃了。
  韩海见状,也是无奈,他走到大厅中央,看着凤凰脸色已经微微好转,而另一个铁床上则又换了一个女生,显然一个人的血量无法供给凤凰,需要多人承担。
  韩海见状,自己也帮不上忙,随后和章龙打了个招呼,就回到他办公桌后面,他的专用座位上盘膝坐下,继续修炼了起来。


第七十四章 再改豌豆射手
  表面上,韩海是进入了修炼,其实他是打开了数据模型库,观察起来这次的收获,他记得在杀死李易龙后,数据模型仓库传来响声,是有东西入库了。
  韩海在仓库中找寻了半天,终于找到了新增的这个数据模型,这是一张白色的卡片,卡片中央写着SYSTE,而在卡片偏上的位置写着sket。i,当看到这个模型的时候,韩海的心情非常愉快,这个数据模型明显是一个系统的类库,而且它的功能也是非常强大的。
  可以说句毫不夸张的话,如果没有sket,那么互联网就不存在。
  没错sket就是网络传输中嵌套字协议,这种协议说白了就是给你一个定量字节的传输空间,负责电脑终端间连线的一种协议方案。
  而目前大规模应用于浏览器的协议,就是基于TP长连接开发出的http协议,这是一种短连接的协议,原理很简单一次请求一次返回,然后就断开连接,而大家使用的聊天软件,大部分是使用TP长连接协议作出的软件。
  韩海现在拥有了sket系统库后,就可以编写一套I系统,也就是及时聊天系统(Instant essaging),这样也就可以解决团队协作中,通讯不方便的问题。
  末日之后因为电力设施都被怪物破坏或者失去维护,各种移动终端都失去了作用,现在大家通讯全靠吼,这对于信息的传播非常不利,而当韩海有了这一套sket系统库后,他就可以基于自己的系统开发出多人聊天的软件了。
  而且开发出这种软件后,韩海不仅仅可以自己人使用,也可以贩卖给其他人使用,并且赚取钱财,这样既方便了自己敛财,又给社会提供了服务,一举多得。
  韩海想到这里,不禁笑了笑,随后韩海新建了一个项目,然后又新建了个文件夹,分别是prtl、n、re、server、ain、utils,这些文件夹对应了协议模块、通用模块、核心模块、服务模块、主函数文件夹、工具类存放文件夹。
  这一次韩海编写的是一个稍微大些的项目,其中使用字符数,他预计估计了下,起码要使用20…30万之多,也就是要耗费20…30万字符能量,可见一个聊天系统的服务器实现的难度,并且写完服务器韩海还需实现客户端的编写,这里也需要耗费大量的字符能量。
  不过在守城战后,韩海字符能量达到了200万,目前来说还是够他挥霍的,所以他目前不必为字符能量担忧。
  然后韩海开始了漫长的编写,不过好在的是,聊天系统他之前在公司的时候写过一套,现在也能回想起来,复写一遍就好了。
  韩海所写的及时聊天系统,主要分三层:协议层、功能层和业务层。
  协议层主要是定义服务器和客户端传输数据包时候的约定,这一层还分2层,第一块是通讯协议层,第二块是业务协议层。
  通讯协议层:主要是通用化的加密解密方案,握手、重连、断开等约定。
  业务协议层:主要是处理某个用户要与某人通讯,然后给某人发出消息,断开等等约定。
  协议说白了也算一种数据结构,只不过他们传播的方式是流状的,而代码去解析也需要逐步去解析,就好比写信的时候,我要告诉你一件事情,但是我雷打不动,信的第一行写的肯定是你的名字,后面才跟着是我写给你的内容。
  当然没有写信那么简单,我们可能在主消息体前面加了很多标示,就像之前所说的,第一层用两个字节使用I标识,这个是属于这个通讯系统的占位符,第二层用四个字节传入了一个时间,第三层用个字节传了一个短整形7,标识这个文本的业务是传输消息,第四层用了四个字节放了一个长整形标识之后消息体的字节长度,第五层才能使用刚刚读到的消息体长度,才可以拿到定长的消息体。
  在这之后,还需要解码消息体,得到真正的消息,不过这个东西一般写在客户端,服务器只负责传输就好了。
  当然以上的描述只是个栗子,而真正应用中比这些数据更多、更复杂,比如一个用户传递消息给另一个用户,如果要交给另一个用户,不仅服务器要识别这个消息体发送人的身份,还要识别传递给那个人的是否存在,能不能发送等等。
  功能层主要就是进行数据的一些处理,比如以下代码:
  int endeLng(lng lng int sr,unsigned har **ret,int amp;ap;ap;len)
  {
  unsigned har *buf =(unsigned har*)all(9);
  eset(buf,0,9);
  unsigned har *p = buf;
  *p++|= LPUSH_FT_LNG;
  *p++|=(sramp;ap;amp;ap;5)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;48)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;40)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;32)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;24)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;)amp;ap;ap;0FF;
  *p++|=(sramp;ap;amp;ap;8)amp;ap;ap;0FF;
  *p++|=(sr)amp;ap;ap;0FF;
  len = 9;
  *ret = buf;。。
  return 0;
  }
  这段代码的作用就是把一个长整型的数据封装进入字节流,并且字节流的首地上返回给二级指针。
  业务模块就好理解很多了,比如转发一个客户端传递来的消息,通过用户id的标示找到相应的用户,再从用户注册在服务器的消息找到相应的客户端,然后把消息通过sket传输给另外的客户端。
  韩海花了整整半夜才完成了服务器的编写,要不是很多东西他都写过,也不可能这么快,一个新手如果写一个聊天服务器,从入门到上手就需要一个月,当然新手是指的工科毕业生的水平。
  接下来该编写客户端了,客户端和服务器就不同了,客户端需要一个载体,这个韩海早想到了,这个时候豌豆射手的攻击,已经无法破开普通丧尸的防御了,所以韩海准备把它改成通讯工具,想想大家每人肩膀上一个豌豆射手,然后对着它的炮筒通话是中什么样的画面。
  韩海一想到这个,就感觉有无穷的动力,作为一个理工男的恶趣,还真不是一般人可以理解的。
  韩海回了回神,打开了豌豆射手的数据模型,然后开始了长时间的阅读,这一次因为还是改写炮筒攻击方位的模块,所以他是有操作权限的。
  但是这一次韩海需要大改这个模块的函数了,因为韩海要把攻击的功能,完全改写成一个收听声音和播放声音的组建,好在豌豆射手天生有听觉模型,并且在炮筒上也长着嘴巴,韩海只需要把这两样功能模块,进行取样和转发就可以了。
  到了这一步,韩海就必须使用钩子技术了,他一共编写了2个篡改函数,因为函数的原型韩海可以看到,所以篡改以后的函数可以无缝对接原来的功能,从而不影响以前的程序。
  第一个篡改的是豌豆射手收听声音的函数,他只不过是从中截取了每一帧声音的数据。
  第二个篡改的是豌豆射手发声的函数,这一次他需要在发出声音的队里中,加入自己从sket收到的声音数据。
  豌豆射手声音的样板是标准的P,也就是Pulse de dulatin,即为脉冲编码调制。
  在光纤通信系统中,光纤中传输的是二进制光脉冲“0”码和“”码,它由二进制数字信号对光源进行通断调制而产生。而数字信号是对连续变化的模拟信号进行抽样、量化和编码产生的,称为P(Pulse…de dulatin),即脉冲编码调制。
  而这种样本数据一般数量级比较大,不利于传输,所以韩海使用了一个通用压缩标准AA进行编码传输,AA即是高级音频编码(Advaned Audi ding)。
  目前韩海可以粗略的实现AA的编码步骤,这种压缩编码算法是有损失的算法,原理采样一段时间内的P数据,然后使用傅里叶变幻编解码,声音其实就是不同频域的振幅,叠加起来的正弦波,编码算法其实就是进行时域正弦波叠加成近方型的正弦波,而解码就是使用傅里叶反变换,把叠加正弦波解码成原来一段段的正弦波。(这里只是粗略的进行编解码)
  再之后的步骤,把压缩后的音频向服务器进行发送就可以了,再由服务器转发到另外的客户端,当客户端接收到音频消息的时候,再运行篡改后的发声函数,这样就达到了通讯的目的。
  当然客户端也必须建立一套身份标识,否则通讯就无从寻找联系人了,这一点韩海已经想到了,当建立模型的时候,韩海可以给每个豌豆射手设置一个数字号码,当有人想要通讯的时候,在豌豆射手上拨号就可以了,而且系统内部还建立的群组概念,其实就是聊天群,联系人可以在群里发信息与群组内的所有人通讯。
  之后韩海还编写了一套聊天界面,他把豌豆射手一侧绿色的表皮,变成动态的屏幕,这样用户就既可以发送声音也可以发送文字了。(参考QQI)
  目前韩海并没有开发视频聊天的功能,因为视频的编码比起声音来说复杂了不止一点,这是他以前学习中所欠缺的内容,这需要他再学习下H24视频编码后才可以实现,所以这里他留下了一个扣子,只有等以后再改进了。
  做完这些,韩海把sket连接的函数写好,然后仔仔细细观察起写好的代码来,这是他许久以来养成的习惯,没有一个程序员,敢说自己写的程序没有BUG,如果有人说了,那么只是他没发现而已。
  没一会儿,韩海又修改了几处地方,然后仔仔细细再看了一遍,直到发现不了问题后,他才送了一口气。
  在这个时候,他才感觉到一股困意袭来,显然大量代码的编写,耗费了他大量的精力,这使得他心中一惊,因为明天还有事情做,想到这里他不敢怠慢,开始放空自己的脑袋,真正不去思想东西,这才沉沉的睡了过去。


第七十五章 战后的北城区
  一夜无话,次日清晨,当夏日的朝阳进入驻地大厦顶层的时候,韩海不由的睁开了眼睛,他站起身来抖擞了下精神,随后向着大厅中央走去。
  当韩海快走到大厅中央的时候,不由站住了脚步,然后悄悄的看着眼前的一幕。
  此刻的凤凰已经睁开了双眼,正在与章龙对视,并且看气氛,算不上很融洽。
  只听章龙这样说道:“凤凰,你不能下床,让我们去给你取药就行了,你现在需要休息。”
  听了章龙的话,凤凰脸色都未变,她淡淡的瞥了章龙一眼,随后道:“我要怎么做,还轮不到你来管。”说完凤凰就坐起了身,然后来到地上,不过就在此时,她的腿部一软再次坐在了床上。
  章龙见状,马上上前准备要搀扶凤凰,但是就在此时凤凰淡淡的开口说道:“你用什么地方扶我,我就把你那个部位烧成渣。”
  章龙听了,只好一脸谄谄的停下了自己的动作,只能在旁边干站着。
  韩海见状受不了了,没想到凤凰这个人这么傲,到了现在了还在耍她的脾气,一定要教训教训她,想到这里韩海开口说道:“凤凰会主,章龙大哥从昨天晚上就守了你一夜,你看他都没合眼。”
  的确,章龙是守了凤凰一夜,此时的眼眶还是红红的,并且精神上非常疲惫。
  凤凰听了韩海的话,脸色都未变,只是淡淡的看着韩海说道:“是你救了我?”仿佛对韩海说话的内容自动过滤掉了,她只关心发生的事实。
  韩海见状,转头给了章龙一个爱莫能助的表情,随后对着凤凰点了点头说道:“昨天我救到你的时候,发现你中了毒,然后就带你回来治疗了。”
  凤凰见状,脸上露出一丝恍然,然后看着韩海淡淡的说道:“谢谢你,我欠你一条命。”听她的口气,根本不像给人道谢的,反而像别人欠下她一样。
  韩海听了凤凰的话,脸上更显无奈了,这种女子她有自己的行为准则,不受一切人的干涉,索性韩海也就放弃了交流搭调的想法,于是他顺着凤凰的意思点了点头说道:“你的凤凰会没事了,双龙会和青帮都被灭了。”
  凤凰听了韩海的话,眼神一亮,她高声问道:“真的?”
  韩海点了点头,把昨天凤凰昏迷后,所发生的一切都一五一十告诉了她。
  而当凤凰听完韩海所说之后,她眼神突然一凝,然后脸色有些惆怅的说道:“如此我先告辞了。”说完她起身便走,很明显她是要回凤凰会了。
  不过在凤凰走了几步后,她转身对着韩海说道:“月清浅和月轻柔在你这里吧?”
  韩海听了凤凰的话,心中一跳,心中终于问道这里了,毕竟自己怎么说也挖了凤凰会的墙角,韩海抬头正准备说话,就听见凤凰接着说道:“你是他们姐夫,要好好对她们,如果我有听到你欺负她们,休怪我的火焰无情。”说完她头也不回的走了,只给人留下了一个红色衣袍的背影。
  韩海见状,无奈的摸了摸鼻子,他转身对着章龙说道:“龙哥,别气馁,我们今天先去帮凤凰找药,回来后由你把药带给她,这样就能有机会了。”
  章龙此时脸上有些阴郁,很明显刚刚凤凰的态度给了他沉重的打击,此时当韩海说话的时候,他眼神一亮,随后看着韩海说道:“兄弟,你说的没错,这样我就有机会了。”
  章龙想到这里,他脸色激动的看着韩海说道:“谢谢你兄弟,大恩不言谢,咱们以后就是兄弟了,有事情找哥哥,我罩着你。”
  韩海听了章龙的话,心中大喜,这可是一个顶级职业者,当韩海看到几次顶级对决后,对于顶级职业者已经有了一定的了解,如果用移动的小型导弹库,来形容顶级职业者也不为过。
  想到这里,韩海愈发积极起来,连连给章龙出泡妞的主意,章龙听了频频点头,就这样他们聊的越来越起劲,章龙现在只恨没有早点认识韩海,如果认识的话说不定早就追到了凤凰。
  但是如果让章龙知道,韩海根本就没追女经验的话,他估计能吐血三升,因为严格意义来讲,韩海唯一的女友,还是颖立倒贴给韩海的,他并没有花多少代价就得到了颖立的人。
  就在韩海与章龙就快聊天快忘却时间的时候,突然旁边一个人出声打断了二人的话,说道:“快中午了,你们还去不去找药了。”
  说话的正是颖立,韩海听闻不由抬头看去,随后就被这个百变的女友,再次惊艳到了。
  今天颖立又换了一身装束,她上身穿着淡蓝色条纹的无袖衬衣,胸前的曲线把衬衣的扣子蹦的紧紧的,仿佛下一刻就会断掉一样,下身穿着一条七分白色亚麻布短裤,显出她娇嫩的小腿,脚上蹬着一双平地布鞋,整个人散发着小清新的味道。
  并且韩海注意到今天她并没有扎头发,长长的秀发自然的披在后面,很是好看。
  所以韩海可耻的愣住了,直到颖立把他拉起来向外走去,才回过神来,没办法韩海这个屌丝太幸运了,女神青睐的感觉,一般人是感受不到的。
  片刻后,韩海一行人已经走到了南城区的大街上,此行韩海只带来了颖立、章龙、李梦莎,因为此行并不是去打仗,所以人少点方便行动。
  走在昨夜战后的大街上,不时的可以看到暗红色的血迹,空气弥漫着一股淡淡的腥气,但是此时大街上的人比以往多了不少,而且街头巷尾过往的人们的脸上都透露着一股喜色,并且很多人在热切的讨论着什么。
  “听说,昨天双龙会被凤凰会和飞仙会剿灭了,真的假的啊?”
  “我听说了,是真的,据说杀了大半夜,基本上所有双龙会的暴徒全死了,而且就连他们的会主李易龙都陨落了。”
  “天哪,那以后岂不是可以天天出来了,不用担心被他们�
返回目录 上一页 下一页 回到顶部 赞(0) 踩(0)
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!