apache ant telnet任务

本文概述

  • Apache Ant Telnet任务属性
  • Apache Ant Telnet任务示例
Ant Telnet任务用于提供双向的面向文本的通信工具。这是一个网络协议。默认情况下,Apache Ant不支持它。因此,我们需要在类路径中包含一个外部JAR commons-net.jar文件。
此任务主要用于自动执行telnet会话xml文件。
< telnet> 元素支持嵌套元素< read> 和< write> 分别执行读/写操作。
Apache Ant Telnet任务属性
属性价值观需要
userid登录服务器的用户ID。
password登录服务器的密码。
server服务器名称/地址。
port远程telnet服务器的端口号。没有
initialCR连接后发送cr。没有
timeout设置默认超时以等待响应。没有
让我们看一些例子来理解telnet任务。
Apache Ant Telnet任务示例
< project name="java-ant project" default="run"> < target name="run"> < telnet userid="java" password="java123" server="localhost"> < read>/home/srcmini< /read> < write>ls< /write> < read string="/home/srcmini"/> < /telnet> < /target> < /project>

上面的示例是一个简单的telnet连接程序,该程序通过映射提供的用户ID和密码来连接到localhost。
【apache ant telnet任务】暂停
< project name="java-ant project" default="run"> < target name="run"> < telnet userid="java" password="******" server="localhost" timeout="20"> < read>/home/srcmini< /read> < write echo="false">sleep 15< /write> < read timeout="10">/home/srcmini< /read> < /telnet> < /target> < /project>

在连接期间,我们还可以设置连接超时时间。
指定端口号
< project name="java-ant project" default="run"> < target name="run"> < telnet port="80" server="localhost" timeout="20"> < read/> < write>GET / http/0.9< /write> < write/> < read timeout="10">< /HTML>< /read> < /telnet> < /target> < /project>

我们还可以指定端口号以与在不同端口号上运行的网络连接。

    推荐阅读