完成 MprpcApplication::Init(argc, argv);
我们打开userservice.cc中,查看主函数
int main(int argc,char **argv)//需要配置文件
{
//调用框架初始化操作 provider -i config.conf
MprpcApplication::Init(argc,argv);//整个框架的初始化操作,日志,配置等等。
//provider是一个rpc网络服务对象。把UserService对象发布到rpc节点上
RpcProvider provider;
//可以调用多次,生成多个远程RPC服务
provider.NotifyService(new UserService());//发布服务
//启动一个rpc服务发布节点 Run以后,进程进入阻塞状态,等待远程的rpc调用请求
provider.Run();
return 0;
}
这个Init函数需要用户传一个命令行参数
我们希望这么去写 provider -i config.conf
读取相关的网络服务器以及相关的配置中心的IP地址和端口号。
打开mprpcapplication.cc
#include "mprpcapplication.h"
#include <iostream>
#include <unistd.h>
void ShowArgsHelp()
{
std::cout<<&