VSOA命令行工具vcx
vcx 介绍
vcx 是一个使用 VSOA RPC 客户端功能执行器,支持 RPC SET/GET 调用。
[root@sylixos:/root]#
[root@sylixos:/root]# vcx -help
USAGE: vcx [options] url
-h : Show help message.
-v : Show vcx version.
-z secreg : Set security region.
-p password : Server password.
-g[parameter] : Use GET method.
-s[parameter] : Use SET method.
-d data : Specified payload data.
-w file : Use stream send file.
-r file : Use stream receive file.
-x : Payload data file is hex format.Parameter and data can be file.
[root@sylixos:/root]#
[root@sylixos:/root]# vcx -v
VCX version: 1.0.1 VSOA library version: 1.7.0
[root@sylixos:/root]#
参数说明
参数 | 是否必选 | 说明 |
---|---|---|
-g | 非必选 | 表示为 RPC 获取方法,其参数是可选的,作为 RPC payload 参数。 |
参数类型可以是 JSON 字符串或含 JSON 字符串的文件。若存在参数时,参数与 -g 中间不应有空格 | ||
-s | 非必选 | 表示为 RPC 设置方法,其参数是必选的,作为 RPC payload 参数。参数类型及用法和-g 类似。 |
-d | 非必选 | RPC payload 数据, 参数可以是字符串,也可以是文件 |
-x | 非必选 | 有效数据的格式是 hex |
vsoa:// | 必选 | URL 必须从这个前缀开始, 类似于 http:// |
。选择直接通过 IP 地址发送请求的情况下,此选项非必选 | ||
vsoa.myserver.com | 必选 | 微服务名称 |
data0 | 非必选 | URL 名称。若不设置,则默认订阅该服务的所有发布数据 |
用法示例
使用如下 vcx 命令进行 RPC 请求操作:
vcx -g'abcdefg' -p 123456 -x -d 1234 vsoa://echo_server/echo
vcx -s'abcdefg' -p 123456 -x -d 1234 vsoa://echo_server/echo
执行结果如下: