aardio 文档

JSON.rpcStream 库模块帮助文档

JSON 成员列表 #

JSON.stream #

process.rpc.jsonClient 与 wsock.tcp.jsonClient 内部使用的有界 NDJSON 接收器。
保留未消费字节,严格关联单次或批量响应,不重发请求。

JSON.stream() #

返回对象:JsonRpcStreamObject

JsonRpcStreamObject 成员列表 #

JsonRpcStreamObject.lastResponseData #

最近匹配的完整 JSON 帧。

JsonRpcStreamObject.lastStderr #

本次错误输出,最多保留末尾 64 KiB。

JsonRpcStreamObject.lastStdout #

本次未匹配的输出,最多保留末尾 64 KiB。

JsonRpcStreamObject.receive(request,readAvailable,timeoutMs,transform) #

接收与 request 对应的完整响应。
readAvailable 必须非阻塞,返回 标准输出字节串、错误输出、是否关闭。
响应 JSON 必须在单行内并以 LF 结束;默认等待 30000 毫秒。
失败返回 null,错误信息。transform 为可选的单帧转换函数。

Markdown 格式