Sur cette page

QGrpcClientStream Class

La classe QGrpcClientStream permet de gérer les RPC en flux client. Plus d'informations...

En-tête : #include <QGrpcClientStream>
CMake : find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)
Depuis : Qt 6.7
Hérite : QGrpcOperation

Fonctions publiques

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

Description détaillée

La classe QGrpcClientStream fournit l'interface permettant de gérer les appels de procédure à distance (RPC) par flux de clients, ce qui est l'une des quatre gRPC méthodes de service.

Pour une vue d'ensemble de haut niveau, consultez le guide du clientQt GRPC .

Remarque : les utilisateurs sont responsables de la gestion des gestionnaires RPC uniques renvoyés par l'interface Client, en veillant à ce qu'ils existent au moins jusqu'à ce que le signal finished soit émis. Après réception de ce signal, le gestionnaire peut être réaffecté ou détruit en toute sécurité.

Documentation des fonctions membres

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

Détruit le site QGrpcClientStream.

void QGrpcClientStream::writeMessage(const QProtobufMessage &message)

Sérialise message et l'envoie au serveur.

[since 6.8] void QGrpcClientStream::writesDone()

Termine le flux du côté du client (semi-fermeture). Le serveur est toujours autorisé à envoyer des réponses après cet appel.

Cette fonction a été introduite dans 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.