分布式网络通信框架-rpc (五)配置文件的解析
Contents
总纲
前面几章,我们大致将一些前置知识都已经介绍完毕(还差个zookeeper的介绍),之后我们将正式开始项目的开发。
先简单梳理一下整个框架需要开发的部分,或者说是需求。我们从一个使用的角度来看我们需要什么部分:
1. 配置文件的解析和读取。我们在进行客户端或者服务端的启动时往往需要知道各种服务的ip和端口号,如:服务器的IP和端口号,zookeeper的ip和端口号。
2. rpc服务提供端。
3. rpc服务调用端。
4. rpc网络发送部分。
5. rpc服务分发——zookeeper。
6. rpc日志类。
今天我们就从配置文件的解析和读取开始。
配置文件的加载和解析
我们要实现的功能就是在启动程序时,给定一个-i参数,后面跟上一个.conf文件,读取其中的信息并将其存到类中供之后查询。
具体细节见代码吧。
注意需要处理的:
– 注释
– 正确的配置项,比如说“=”前是配置项,后面是配置项的值
– 去掉开头和结尾多余的空格
查询配置项信息
这个就是将存在类中的配置项返回。
以上就是本文的全部内容了。