发表评论取消回复
相关阅读
相关 蔡军生先生第二人生的源码分析(102)脚本的构造
前面我们学习怎么样打开窗口来创建脚本,接着下来就需要知道这些脚本是做什么用的,这样最终才会按它的语义来正确地执行起来。 ![o_Snapshot_049.JPG][] 现在
相关 蔡军生先生第二人生的源码分析(六十三)类Multi实现多请求
从前面看到类 Easy是封装了一个请求,但往往需要传送多个请求的情况,这样就需要实现多个请求能同时工作的类,在第二人生里是把这部份功能放在类Multi里的,同样它也是LLCur
相关 蔡军生先生第二人生的源码分析(四十二)实现消息处理的线程类
第二人生里使用线程循环来处理消息,这样的结构就比较清晰。比如有一个写文件的请求,就可以把这个请求放到线程队列里,然后唤醒线程,让线程处理这个请求。那么在第二人生里是怎么样构造消
相关 蔡军生先生第二人生的源码分析(三十八)构造一个消息包并发送
消息解包已经看得比较多了,现在就来分析一下怎么样打包一个消息包。上面已经介绍了通过UDP发送消息包给服务器,这里主要介绍打包的过程,它的代码如下: \001 void giv
相关 蔡军生先生第二人生的源码分析(三十七)消息处理的完整流程
虽然上面介绍了这么多消息处理:从网络接收到数据,再从数据解释到数据获取,但没有一个清晰的流程,下面就来详细地分析这个数据流程是怎么样调用的。具体调用流程如下: 1.
相关 蔡军生先生第二人生的源码分析(三十六)获取消息包里每一个字段
上面介绍了怎么样构造消息模板,并用它来灵活地生成各种各样需要传送数据的数据结构,现在就来分析一下使用模板怎么样去分析缓冲区里的数据,然后获取消息各个字段数据,这样才可以让别的程
相关 蔡军生先生第二人生的源码分析(三十五)分析消息模板文件
这种灵活的通讯消息结构到底是怎么样实现的呢?下面就来仔细地分析它实现的代码,如下: \001 // Read file and build message templates
相关 蔡军生先生第二人生的源码分析(三十四)读取通讯的消息模板
在开发通讯的软件里,要让通讯的两端程序相互对话,其实就跟人与人的交流是一样的,要使用共同语言,而不能一个人说英语,一个人说汉语。由于通讯两端是分别在不同的程序里,那么就需要定出
相关 蔡军生先生第二人生的源码分析(三十三)消息解包的实现
下面的代码是实现数据包的有效性检验,先调用函数validateMessage来检验接收数据缓冲区里是否有效的数据包,然后调用getMessageName函数来查看是否属于这个环
相关 蔡军生先生第二人生的源码分析(三十二)消息解包的实现
从UDP接收到数据后,就会组装成一个完整的数据包,然后检验整个数据包是否有效,并且还处理收到回应的UDP包标识,这样构造一个完整的可靠性连接。具体处理代码如下: \001 B
还没有评论,来说两句吧...