章节目录:
Asynchronous Socket Transport 基于 Netty 构建,提供多种模式。
可以通过 UI 或命令行安装该工具。
将 com.parasoft.soavirt.transport.asynchronous.socket-1.0.0.jar 文件添加到设置属性文件中的 system.properties.classpath
属性。例如:
system.properties.classpath=<path to jar>/com.parasoft.soavirt.transport.asynchronous.socket-1.0.0.jar
classpath 更改完成后,将加载所有必需的依赖项。
Asynchronous Socket Transport 主要用于消息传送客户端工具。该传输在消息传送客户端的传输选项卡中配置。从传输下拉菜单中选择,然后配置可用选项。
您可以配置以下选项。
Host | 指定运行应用程序的主机。您可以指定一个固定值,也可以通过编程方式指定主机,方法是选择脚本化并点击编辑脚本访问脚本编辑器。更多信息,请参阅扩展和脚本基础。 默认为 |
---|---|
Port | 指定客户端发送信息的主机端口。您可以指定一个固定值,也可以通过编程方式指定端口号,方法是选择脚本化并点击编辑脚本访问脚本编辑器。更多信息,请参阅扩展和脚本基础。 |
Character Set | 指定用于消息编码的字符集。您可以指定一个固定值,也可以通过编程方式指定字符集,方法是选择脚本化并点击编辑脚本访问脚本编辑器。更多信息,请参阅扩展和脚本基础。 默认为 |
Read Mode | 指定读取消息的模式。
您可以指定一个固定值,也可以通过编程方式指定读取模式,方法是选择脚本化并点击编辑脚本访问脚本编辑器。更多信息,请参阅扩展和脚本基础。 默认为 |
在 Fixed Length [default: 1024] 字段中指定固定消息的大小.
例如,如果消息的大小始终为 4 字节,客户端可能会发送以下请求
[0, 0, 0, 0]
例如,传输会发回大小相同的响应,例如:
[1, 1, 1, 1]
来自客户端的每一条四字节消息都将被视为一条消息。
Token Delimiter [default: byte "23", End-Of-Transmission-Block] | 指定分隔消息的令牌。 默认为 |
---|---|
Token Type [string, hex, byte] [default: hex] | 指定从令牌获取字节时使用的转换类型。
默认为 |
本节中的设置仅适用于读取模式设置为 prefixed
的情况。
Length of the Length Field (1, 2, 3, 4, or 8) [default: 4, int] | 确定长度字段的长度。将读取所需的字节数并转换成数字,以确定消息的长度。默认读取 4 个字节并将其转换为整数。 |
---|---|
Include Prefix in Length [true, false] [default: true] | 表示从前缀读取的长度是否也应包括前缀的长度。 例如,如果启用该选项,4 字节的消息将发送值为 8 的前缀。这是因为 默认为 |
本节中的设置仅适用于读取模式设置为 prefixed-string
的情况。
String Prefix Length [the number of string digits to read in] [default: 4] | 指定消息长度前缀的大小。要读取的字节数根据转换成字节的数字位数计算。传输将 0 编码为字节,并乘以该字段提供的数字。 |
---|---|
Include Prefix in Length [true, false] [default: true] | 表示从前缀读取的长度是否也应包括前缀的长度。 默认为 |
将 SSL Enabled [ default:false ] 设置为 true
,以便通过 SSL 进行监听。
指定 Log Level 字段。此设置为可选设置。
1
仅记录错误2
记录错误和警告。3
记录错误、警告和信息。4
记录错误、警告、信息和排错。默认为 3
您可以启用保持连接或测试执行之后关闭连接选项。