检测某服务器的web服务或者ftp服务是否打开的问题
比如现在有服务器172.25.25.1 ,我想知道该服务器上的ftp服务是否开通,除了用telnet 172.25.25.1 21 的方法,还有别的方法吗?
因为我需要将这个结果保存到一个文件中,所以我现在的做法是:
system("telnet 172.25.1.1 21 > test &");
sleep(8);
system("killall -p telnet");
ps: test为所保存的文件名,我现在所用的环境是linux,语言为C语言。由于该方法会出现一定的问题(文件中的内容与直接用命令行的方法得到结果不同,有时会为空,我想这应该跟telnet命令的方式有关的),所以想通过telnet以外的方法。还请各位高手赐教,谢谢了。