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

末日编程者-第47部分

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




    身穿银色花纹黑衣袍的人脸上,至今为止都是风轻云淡的表情,而老将军则脸上一直汗如雨下,但是看着老将军的神情,怎么都感觉有种欺骗性,因为他实在太淡定了,根本无法看懂他脸上的表情。

    所以,韩海最后得出了一个势均力敌的结论,并且韩海其实并不想招惹那个黑衣男子,原因就是他太诡异了,至今那扇虚空出现的大门,还有挣扎的老法师带给韩海太多的不解。

    但是过去看看还是可以的,大不了自己不出手,反正自己也没想在这里立足,等自己有实力之后才回来收拾他也是可以的。

    想到这里,韩海对下面章龙招呼一声道:“龙哥,我把凤凰交给我的人医治去了,我去看看北城的战况。”

    此时,章龙从一堆掩埋的废墟了站了起来,他抬头看着韩海道:“那边的水很深,你尽量别掺和,而且军部没你想的那么简单。”

    韩海听了章龙的话,脸上一呆,心中有些不解,然后他遁下剑光落在章龙身边道:“龙哥,怎讲。”

    章龙转身看着韩海,露出一个意味深长的眼神,然后靠着墙上说道:“你带我去见凤凰吧,军部那边有人会料理,嘿嘿。”

    韩海见章龙如此说,就也爽快的点了点头,韩海干脆的说道:”那你跟我来吧。“说完韩海就回身往外走去,他此行的目标是x际大厦,因为刚刚韩海看到那帮子医学院的女生,带着凤凰飞回了驻地。

    其实对于章龙说的话,韩海还是相信的,因为经过了多天接触,韩海认为章龙此人是一个光明磊落的汉子,并且说话相当靠谱,在韩海想来,章龙这么说一定是有他的用意的,所以他就不再关注北城区的战斗。

    片刻后,韩海带着章龙来到了自己驻地大厦的顶层,此时的顶层大厅中央有5人。

    大厅的中央现在有2张床,并且一高一低,现在凤凰和一个女学生,各躺在一张床上面,女学生趟的床是高的那个,凤凰则是底的那个。

    此时她们手腕上连接着一个输液管,鲜红的血液正在不停的从女学生的胳膊流出,然后送入了凤凰的胳膊血管中。

    在两张床中央的地上放着一个大盆,此时凤凰另一只没有插针的手腕正有一道伤痕,此时一股伴着银色的红色血液,不停从凤凰手腕流出,然后滴入地下的大盆中。

    当听到韩海和章龙脚步声的时候,大厅中央的人一起转头看来,韩海发现站着的三人分别是颖立、李梦莎和当初那个瓜子脸的女子,显然现在她们在用放血法治疗凤凰。

    等韩海走近后,就问瓜子脸女子和李梦莎道:“怎么样了。”

    李梦莎和瓜子脸女子对视了一眼,然后李梦莎说道:“苏含已经给凤凰会主做了放血治疗,预计治疗结束后她就能转醒,不过”说道这里李梦莎顿了一下,然后看着韩海后面的人有些犹豫。

    韩海见状,心想原来这个女子叫苏含,随后他挥手说道:“没事,你接着说。”

    李梦莎听到韩海的话,微微吐了吐舌头说道:“不过此时重金属已经伤及肺腑,想要彻底治疗的话,就需要药物配合了,但是此时我们没有药物。”说道这里李梦莎露出一个无奈的表情。

    “需要什么药物,在什么地方能找到。”这时章龙神情有些激动的开口了,很明显他是想问李梦莎,末日前什么地方会有这种药物。

    李梦莎听了章龙的问题,她转头看来韩海一眼,韩海见状微微点了点头,李梦莎收到韩海的信号后,对着章龙开口道:“原来我曾经在石城北部的防疫中心实习工作过,那里有应该有这种药物,但是此时的那里,在石城外的老城区。”说道这里她不在言语了,剩下的事情就不是她决断的了。

    章龙听了李梦莎的话,然后把目光看向了韩海,因为这是韩海的人,他需要韩海做一个表态。

    韩海见到章龙的目光,心中微微一跳,此时章龙的神情格外的严肃,他看着凤凰的目光有些忧伤,韩海没想到章龙对凤凰用情如此之深,想到这里他对这个年轻又实力强大的男子,心中露出一丝敬佩。

    韩海见状,对着章龙点了点头,然后说道:“算我一个,到时候我带队去。”

    章龙听了韩海的话,感激的点了点头,随后就站到了凤凰面前,然后仔仔细细盯着面容憔悴的凤凰发起了呆。

    韩海见状,就不在打扰章龙,他拉起了颖立的手,带着她向着大厦落地窗走去,当来到大厦边缘的时候,韩海透过落地窗向着北方看去,此时远处空中的战斗还在继续着,并且看情况两人不知道要打到什么时候。

    就在韩海和颖立看着天空的战况,不知道要战多久的时候,突然一个巨大的声音响彻天际。

    “哈哈哈,张某来也,伯父我来助你。”

    韩海不由向着发出声音的方向看去,突然一阵红光映入了眼眶,然后一只火红色的麒麟就出现在了战斗二人的中央,随后又是一阵朗笑说道:“我道是谁,原来是隋商,你不在海城好好呆着怎么跑到了石城,你们公会玩的什么把戏。”显然这个话是对着黑袍男子说的。

    听了此人的话,韩海心中一惊,这个黑袍人居然是海城某个势力的人,这样来说就解释的通了,原来不是石城本土人。

    “贤侄,你认识此人?”开口的是老将军,此时他的声音中充满了疲惫,明显刚刚的战斗并没有那么轻松,他之前只不过是在故作轻松罢了。

    张卓越坐在火麒麟上,俯瞰着黑袍男子说道:“嘿嘿,b组织四大走狗之一,空间狗你还不跑?”

    身穿黑色银色花纹衣袍的男子,当看到张卓越出现的时候,眼神就是一凝,此时听到张卓越的话后,抬头语气淡淡的说道:“我为什么要跑。”看其表情好似还有着依仗的样子。

    骑着麒麟的张卓越见状抬头狂笑道:“你们组织力量狗来了还差不多,就你还不行,哈哈。”说道这里他话语一停,随后冷酷的说道:“既然不走就,那就别走了,火麒麟上。”

    显然这货又放狗了,想到这里韩海有些好笑,这个道士职业难道不会别的吗?居然每次都是放火麒麟去打,他在后面看着,这和自己的套路貌似有点像啊,自己也是擅长宠物大军先上,自己在后面放冷子。

    想到这里,他仔细抬头看去,他想要知道这个隋商是怎样应对火麒麟的,但是韩海万万没想到的是,当隋商看到火麒麟向自己奔跑而来的时候,他猛的在虚空一按,然后就随着空间抖动出现了一个银色的大门,随后他就迈步走了进去,而当银色大门消失的时候,就再也没有看到黑袍男子的身影,显然是不安套路的跑了。

    这前后差距太大了吧,道士放狗前还嚣张的说不跑,这一放狗就跑,什么鬼。

    “就知道,你是这个德行,想等老子走了以后再回来,我告诉你做梦,老子把你帮会全拆了。”张卓越一脸匪气的对着天空喊了一句,随后就让麒麟调转身形向着人影幢幢的战场扑去。

    而此时在下方打出一片的两方人马,当看到火麒麟下降的时候,就纷纷褪去了,笑话这玩意身体都挨不得,要不想化成灰就赶紧跑吧。

    于是乎,下方的战线被麒麟一冲便散,并且是麒麟来到那里,那里的战场就散去了,所以麒麟只是几个起落,就尴尬的发现已经没人可以烧了。

    随后剩下的事情就简单了,军部的人马把人群一围,如数把青帮的人马绑了起来,看样子北部的战事就这样儿戏般的结束了。

    韩海看到这里,有些无奈的发现,每当这个道士出场的时候,这些敌人往往都是自行褪去的,他出现的作用,仿佛只不过给必然的结局加个催化剂。

    韩海想到这里,搂住颖立的肩膀,转头对着她的耳边说道:“那我们睡觉吧?”是的韩海困了,经过了半夜的战斗,此时他眼皮都打架了。

    颖立看着韩海不由得翻了个白眼说道:“月清浅和月轻柔在里面了,你还是在外面凑合下吧,我先进去了哦。”说完颖立不理会韩海幽怨的身表情,她抬起头脸色温柔的对着韩海的嘴唇印了一口,随后就转身向着小屋行去了,显然是把韩海放弃了。

    韩海见状,也是无奈,他走到大厅中央,看着凤凰脸色已经微微好转,而另一个铁床上则又换了一个女生,显然一个人的血量无法供给凤凰,需要多人承担。

    韩海见状,自己也帮不上忙,随后和章龙打了个招呼,就回到他办公桌后面,他的专用座位上盘膝坐下,继续修炼了起来。

第74章 再改豌豆射手() 
表面上,韩海是进入了修炼,其实他是打开了数据模型库,观察起来这次的收获,他记得在杀死李易龙后,数据模型仓库传来响声,是有东西入库了。

    韩海在仓库中找寻了半天,终于找到了新增的这个数据模型,这是一张白色的卡片,卡片中央写着system,而在卡片偏上的位置写着socket。io,当看到这个模型的时候,韩海的心情非常愉快,这个数据模型明显是一个系统的类库,而且它的功能也是非常强大的。

    可以说句毫不夸张的话,如果没有socket,那么互联网就不存在。

    没错socket就是网络传输中嵌套字协议,这种协议说白了就是给你一个定量字节的传输空间,负责电脑终端间连线的一种协议方案。

    而目前大规模应用于浏览器的协议,就是基于tcp长连接开发出的http协议,这是一种短连接的协议,原理很简单一次请求一次返回,然后就断开连接,而大家使用的聊天软件,大部分是使用tcp长连接协议作出的软件。

    韩海现在拥有了socket系统库后,就可以编写一套im系统,也就是及时聊天系统(instantmessaging),这样也就可以解决团队协作中,通讯不方便的问题。

    末日之后因为电力设施都被怪物破坏或者失去维护,各种移动终端都失去了作用,现在大家通讯全靠吼,这对于信息的传播非常不利,而当韩海有了这一套socket系统库后,他就可以基于自己的系统开发出多人聊天的软件了。

    而且开发出这种软件后,韩海不仅仅可以自己人使用,也可以贩卖给其他人使用,并且赚取钱财,这样既方便了自己敛财,又给社会提供了服务,一举多得。

    韩海想到这里,不禁笑了笑,随后韩海新建了一个项目,然后又新建了6个文件夹,分别是protocol、on、core、server、main、utils,这些文件夹对应了协议模块、通用模块、核心模块、服务模块、主函数文件夹、工具类存放文件夹。

    这一次韩海编写的是一个稍微大些的项目,其中使用字符数,他预计估计了下,起码要使用20…30万之多,也就是要耗费20…30万字符能量,可见一个聊天系统的服务器实现的难度,并且写完服务器韩海还需实现客户端的编写,这里也需要耗费大量的字符能量。

    不过在守城战后,韩海字符能量达到了200万,目前来说还是够他挥霍的,所以他目前不必为字符能量担忧。

    然后韩海开始了漫长的编写,不过好在的是,聊天系统他之前在公司的时候写过一套,现在也能回想起来,复写一遍就好了。

    韩海所写的及时聊天系统,主要分三层:协议层、功能层和业务层。

    协议层主要是定义服务器和客户端传输数据包时候的约定,这一层还分2层,第一块是通讯协议层,第二块是业务协议层。

    通讯协议层:主要是通用化的加密解密方案,握手、重连、断开等约定。

    业务协议层:主要是处理某个用户要与某人通讯,然后给某人发出消息,断开等等约定。

    协议说白了也算一种数据结构,只不过他们传播的方式是流状的,而代码去解析也需要逐步去解析,就好比写信的时候,我要告诉你一件事情,但是我雷打不动,信的第一行写的肯定是你的名字,后面才跟着是我写给你的内容。

    当然没有写信那么简单,我们可能在主消息体前面加了很多标示,就像之前所说的,第一层用两个字节使用im标识,这个是属于这个通讯系统的占位符,第二层用四个字节传入了一个时间,第三层用1个字节传了一个短整形7,标识这个文本的业务是传输消息,第四层用了四个字节放了一个长整形标识之后消息体的字节长度,第五层才能使用刚刚读到的消息体长度,才可以拿到定长的消息体。

    在这之后,还需要解码消息体,得到真正的消息,不过这个东西一般写在客户端,服务器只负责传输就好了。

    当然以上的描述只是个栗子,而真正应用中比这些数据更多、更复杂,比如一个用户传递消息给另一个用户,如果要交给另一个用户,不仅服务器要识别这个消息体发送人的身份,还要识别传递给那个人的是否存在,能不能发送等等。

    功能层主要就是进行数据的一些处理,比如以下代码:

    intencodelonglonglongintsrsignedchar**ret,int&len

    {

    unsignedchar*buf=unsignedchar*malloc9;

    memsetbuf,0,9;

    unsignedchar*p=buf;

    *p++|=lpushfmtlong;

    *p++|=src;;56

    *p++|=src;;48

    *p++|=src;;40

    *p++|=src;;32

    *p++|=src;;24

    *p++|=src;;16

    *p++|=src;;8

    *p++|=src

    len=9;

    *ret=buf;

    return0;

    }

    这段代码的作用就是把一个长整型的数据封装进入字节流,并且字节流的首地上返回给二级指针。

    业务模块就好理解很多了,比如转发一个客户端传递来的消息,通过用户id的标示找到相应的用户,再从用户注册在服务器的消息找到相应的客户端,然后把消息通过socket传输给另外的客户端。

    韩海花了整整半夜才完成了服务器的编写,要不是很多东西他都写过,也不可能这么快,一个新手如果写一个聊天服务器,从入门到上手就需要一个月,当然新手是指的工科毕业生的水平。

    接下来该编写客户端了,客户端和服务器就不同了,客户端需要一个载体,这个韩海早想到了,这个时候豌豆射手的攻击,已经无法破开普通丧尸的防御了,所以韩海准备把它改成通讯工具,想想大家每人肩膀上一个豌豆射手,然后对着它的炮筒通话是中什么样的画面。

    韩海一想到这个,就感觉有无穷的动力,作为一个理工男的恶趣,还真不是一般人可以理解的。

    韩海回了回神,打开了豌豆射手的数据模型,然后开始了长时间的阅读,这一次因为还是改写炮筒攻击方位的模块,所以他是有操作权限的。

    但是这一次韩海需要大改这个模块的函数了,因为韩海要把攻击的功能,完全改写成一个收听声音和播放声音的组建,好在豌豆射手天生有听觉模型,并且在炮筒上也长着嘴巴,韩海只需要把这两样功能模块,进行取样和转发就可以了。

    到了这一步,韩海就必须使用钩子技术了,他一共编写了2个篡改函数,因为函数的原型韩海可以看到,所以篡改以后的函数可以无缝对接原来的功能,从而不影响以前的程序。

    第一个篡改的是豌豆射手收听声音的函数,他只不过是从中截取了每一帧声音的数据。

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