QGrpcClientStream Class

QGrpcClientStream 类提供了处理客户端流 RPC 的访问权限。更多

头文件: #include <QGrpcClientStream>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Qt 6.7
继承: QGrpcOperation

公共函数

virtual ~QGrpcClientStream() override
void writeMessage(const QProtobufMessage &message)
(since 6.8) void writesDone()

详细描述

QGrpcClientStream 类提供了处理客户端流远程过程调用(RPC)的接口,它是四种 gRPC服务方法之一。

有关高级概述,请参阅Qt GRPC Client Guide

注: 用户负责管理由Client 接口返回的唯一 RPC 处理程序,确保它们至少在finished 信号发出前存在。收到该信号后,处理程序可以安全地重新分配或销毁。

成员函数文档

[override virtual noexcept] QGrpcClientStream::~QGrpcClientStream()

摧毁QGrpcClientStream.

void QGrpcClientStream::writeMessage(const QProtobufMessage &message)

序列化message 并将其发送至服务器。

[since 6.8] void QGrpcClientStream::writesDone()

从客户端结束数据流(半关闭)。调用此函数后,服务器仍可发送响应。

此函数在 Qt 6.8 中引入。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.