En esta página

QGrpcClientStream Class

La clase QGrpcClientStream provee acceso en el manejo de RPCs cliente-streaming. Más...

Cabecera: #include <QGrpcClientStream>
CMake: find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Desde: Qt 6.7
Hereda: QGrpcOperation

Funciones Públicas

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

Descripción detallada

La clase QGrpcClientStream proporciona la interfaz para el manejo de llamadas a procedimientos remotos (RPCs) con flujo de cliente, que es uno de los cuatro gRPC métodos de servicio.

Para obtener una descripción general de alto nivel, consulte la Guía del clienteQt GRPC .

Nota: Los usuarios son responsables de gestionar los manejadores RPC únicos devueltos por la interfaz Client, asegurando su existencia al menos hasta que se emita la señal finished. Después de recibir esta señal, el manejador puede ser reasignado o destruido de forma segura.

Documentación de las funciones miembro

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

Destruye el QGrpcClientStream.

void QGrpcClientStream::writeMessage(const QProtobufMessage &message)

Serializa message y lo envía al servidor.

[since 6.8] void QGrpcClientStream::writesDone()

Finaliza el flujo desde el lado del cliente (medio-cierre). El servidor todavía puede enviar respuestas después de esta llamada.

Esta función se introdujo en Qt 6.8.

© 2026 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.