我正在使用 ncat 连接到设备并发送 .txt 文件中的 SCPI 命令。问题是设备执行了命令但从未中断连接。如何解决?
我不能使用 -iN 标志,因为如果我使用它,连接会在命令完全执行之前终止(某些命令可能需要大约一分钟才能运行,并且由于某种原因,它在扫描期间被视为空闲),使用 -wN 也没有帮助(对执行完全没有影响)。请注意,无法缩短命令的执行时间。
在cmd(或者批处理文件)中使用以下命令:
type test.txt | ncat IP PORT
谢谢。
答案1
有许多不同版本的 ncat 可用,其中一些版本在读取 EOF 时会自动关闭,一些版本支持“-q seconds”参数,该参数在读取 EOF 后立即在“seconds”后关闭 ncat,而有些版本则不支持这两个版本。(ncat 版本自动关闭)