StupidBeauty
Read times:2709Posted at:Wed Aug 16 08:15:41 2017 - no title specified

GRPC C++  1.4.0开发文档翻译:grpc::ServerBuilder类参考

一个构造器类,用于创建及启动 grpc::Server 实例。 详细说明……

#include < server_builder.h >

详细说明

一个构造器类,用于创建及启动 grpc::Server 实例。

成员函数文档

ServerBuilder & grpc::ServerBuilder::AddListeningPort

(

const  grpc::string  & 

addr ,

std::shared_ptr<  ServerCredentials  > 

creds ,

int * 

selected_port  =  nullptr

)

将地址 addr ( 带有可选IP 地址的端口号 )加入 到即将创建 grpc::Server 对象所绑定的地址列表中。

可多次调用。

参数

addr

要尝试为该服务器绑定的地址(例如,localhost:1234192.168.1.1:31416[::1]:27182等等)

creds

与该服务器相关联的认证信息。

selected_port[out]

如果不为 nullptr ,那么,在成功绑定之后,会向其中填入与该地址对应的绑定到该 grpc::Server 上的端口号,未成功绑定则写入0。

std::unique_ptr< Server > grpc::ServerBuilder::BuildAndStart

(

)

返回一个运行状态的服务器,它可用于处理调用请求了。

ServerBuilder & grpc::ServerBuilder::RegisterService

(

Service  * 

service

)

注册一个服务。

这个方法并不会夺取 该服务的所有权。 这个服务,必须在由 BuildAndStart() 所返回的 Server 实例的整个生命周期中都存在。 它会匹配到指向任意主机(:authority)的请求。

ServerBuilder & grpc::ServerBuilder::RegisterService

(

const  grpc::string  & 

host ,

Service  * 

service

)

注册一个服务。

这个方法并不会夺取 该服务的所有权。 这个服务,必须在由 BuildAndStart() 所返回的 Server 实例的整个生命周期中都存在。 仅会匹配到指向 host 主机(:authority)的请求。

ServerBuilder & grpc::ServerBuilder::SetMaxMessageSize

(

int 

max_message_size

)

inline

已废弃:

保留这个方法只为保持向下兼容性。

ServerBuilder & grpc::ServerBuilder::SetMaxReceiveMessageSize

(

int 

max_receive_message_size

)

inline

设置最大的接收消息尺寸,单位是字节。

ServerBuilder & grpc::ServerBuilder::SetMaxSendMessageSize

(

int 

max_send_message_size

)

inline

设置最大的发送消息尺寸,单位是字节。

OPPO A59s

https://www.youtube.com/watch?v=XiImD325Yuo

Your opinions

Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands