C++实现gRPC异步双向流式的客户端和服务端(一)
1.回调对象用的对象的函数指针,形如connected_func_=std::bind(&AsyncClientBidiStreamImpl::Connected, this, std::placeholders::_1),没有用状态机变量控制异步回调,2.发送请求时候进行连接调用,因为我这边需求是请求地址不能提前知道,只有在请求时才能知道地址,这块实现当时遇到一些坑需要注意,连接失败重试的时候必须是新的调用对象。因为如果用状态变量控制,连续调用两次不同api并需要传入调用对象时没法实现,比如。
原创
2024-08-26 11:33:56 ·
231 阅读 ·
0 评论