首页/工具库/通信/gRPC客户端
通信

gRPC客户端

作为 gRPC 客户端连接服务端并调用 Echo 回显方法,从请求 JSON 提取 message 发送,支持超时与 TLS 加密并输出响应 JSON
GrpcClientTool · v1.0 · by system

输入参数 6

名称keyId类型默认值可连接说明
服务端地址hoststring127.0.0.1否要连接的 gRPC 服务端地址,必填且不能为空;留空或端口超出 1~65535 会在调用前返回 -1 并在运行信息提示 host/port 缺失或非法
端口portint50051否gRPC 服务端监听端口,默认 50051,合法范围 1~65535;取 0、负数或大于 65535 时返回 -1 并在运行信息提示参数错误
服务方法service_methodstringEchoService.Echo否要调用的完整服务方法名,默认 EchoService.Echo,也接受简写 Echo;当前仅编译期生成的 Echo 方法可用,填其它值返回 -1 并提示未知 service_method
请求JSONrequest_jsonstring{"message":"hi"}否请求体 JSON 文本,默认空;从中解析 message 字段作为回显内容,字段为字符串时取其值、为其它类型时序列化为文本,解析失败时整段文本作为消息发送
超时(ms)timeoutMsint5000否本次 gRPC 调用的超时毫秒数,默认 5000,大于 0 时作为调用截止时间;服务端在该时限内未返回会判为调用失败并返回 -1
启用TLStls_enabledboolfalse否是否对通道启用 TLS 加密,默认 false:关闭时使用非安全通道凭据,开启时改用 SSL 凭据建立加密连接,该选择在创建通道时生效

输出参数 3

名称keyId类型默认值可连接说明
运行结果resultCodeint—否0=Echo 调用成功并写出响应 JSON 与成功状态;-1=参数非法、方法名不支持、常驻通道建立失败或调用失败时返回,运行信息给出具体原因
运行信息resultInfostring—否本次调用的执行状态描述,成功时固定为 gRPC 调用成功,失败时给出参数错误、未知 service_method 或 gRPC 调用失败并附带错误详情
响应JSONresponse_jsonstring—否调用成功时由服务端回显消息序列化成的 JSON 对象,形如含 message 字段的文本;调用失败时该项被置为空字符串

接入方式

在 FlowDesigner 中将「gRPC客户端」节点加入流程画布,把上游图像或数据连接至「服务端地址」, 并将「运行结果」接至下游节点。运行后可通过 VisionQuick 的数据绑定将结果呈现在界面组件上。

完整操作步骤参见 使用文档;安装与使用问题可通过 联系页 反馈。

← ModbusRTU返回通信HTTP服务器 →
联系与反馈

获取安装包与技术反馈

安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。

  • 安装包获取与部署说明
  • 界面组态与工具配置
  • 功能建议与问题反馈
微信扫码,获取安装包与反馈使用问题
微信扫码 · 安装包与问题反馈