将 NSLOOKUP 实现到程序中

Implement NSLOOKUP into a program

我需要检查域是否存在于 RPGLE(或 CLLE)程序中。

我可以在命令行中使用,例如:

nslookup hostname(google.it)

有没有办法在 RPGLE(或 CLLE)程序中使用相同的命令?我如何检查结果)或者是否有 API?

您可以将输出重定向到这样的文件

crtpf qtemp/stdout rcdlen(240)
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)
NSLOOKUP HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)

但也许 DIG output is easier to read by program (and NSLOOKUP 已弃用)

crtpf qtemp/stdout rcdlen(240) 
ovrdbf stdout qtemp/stdout
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(STDOUT) LEVEL(*JOB)    
DIG HOSTNAME(google.it)
rmvENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) LEVEL(*JOB)

你可以像 there

一样用 gethostbyname 解析