$ git clone --recursive https://github.com/xingyuuchen/object-identify-SVR.git
$ cd object-identify-SVR/scripts
$ bash autogen.sh
仅编译
$ bash cmake.sh
编译运行
$ bash cmake.sh -r
以守护进程形式运行
$ bash cmake.sh -r -d # -d: run as a daemon.
每一个网络接口使用一个类来表示。它们都间接继承自NetSceneBase
类。
你可以把这个类比做一个Servlet
来便于理解。
若使用Protobuf来序列化数据,请继承自NetSceneProtobuf
,使用POST
请求。
若想自定义网络通信协议,请继承自NetSceneCustom
类。支持GET, POST。
定义好你的接口类并实现好具体的业务逻辑后,请将接口类注册给框架:使用
NetSceneDispatcher::Instance::RegisterNetScene()
方法。
然后你可以更改配置文件webserverconf.yml
来定制一些配置,
再像我一样,调用WebServer::Instance().Serve()
就能快乐地开启服务了!