为什么以下的 netcat 命令在连接尝试需要超过 3 秒时(即端口未打开时)没有超时?我认为 -w 标志是我需要的。操作系统是 OSX 10.9。
假设这个命令可以工作,我计划像这样实现(不确定是否有效):
nc -v -z -w 3 127.0.0.1 5050 | /dev/null && echo "在线" || echo "离线"
假设这个命令可以工作,我计划像这样实现(不确定是否有效):
nc -v -z -w 3 127.0.0.1 5050 | /dev/null && echo "在线" || echo "离线"