检测某服务器的web服务或者ftp服务是否打开的问题

wangqi1986813 2010-08-13 11:05:40
比如现在有服务器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以外的方法。还请各位高手赐教,谢谢了。
...全文
197 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧