我想得到“nc -z”的行为主机端口; echo $?" 与 socat,因为我的网络管理员已禁用 netcat。目的只是测试两台服务器之间的 TCP 连接是否打开。我将如何执行此操作?
答案1
由于nc -z host port
只是尝试连接而不发送任何数据,因此它应该相当于socat /dev/null tcp4:host:port
.
我认为这可以实现您对 socat 的预期行为:
socat /dev/null tcp4:host:port > /dev/null 2>&1 ; echo $?
答案2
您好,如果您想使用 socat 检查服务器之间的连接,请尝试以下命令并参考链接..
CWsocat [options] <address> <address>
CWsocat -V
CWsocat -h[h[h]] | -?[?[?]]
CWfilan
CWprocan
尝试这个关联为了更好地理解..还有其他方法来检查连接性..