Ant内置任务之telnet

时间:2022-12-29 15:19:08

一、概述

        telnet是Ant内置任务,用于自动化远程telnet会话。telnet使用嵌套的read元素来表示要等待的字符串,write元素表示要发送的字符串。如果指定了用户名和密码,将假定一个常见的Unix提示等待,也可以对其进行重写。telnet需要下载依赖包commons-net(1.4.0+),以及jakarta-oro(2.0.8+)。

二、属性

        userid:在telnet服务器上使用的用户名。
        password:在telnet服务器上使用的密码。
        server:远程telnet服务器地址。
        port:远程telnet服务器端口。
        initialCR:如果连接成功是否发送“cr”,默认为no。
        timeout:响应超时时间,单位为秒,默认无超时时间。

        支持以下嵌套元素:
        read:要等待的字符串。具有以下属性:
                timeout:超时时间,该属性会重写telnet的timeout定义的值。
                string:定义字符串的另一种方式。
        write:要发送到服务端的文本。具有以下属性:
                echo:控制字符串是否回显到本地日志,默认为true。

三、简单示例

<project>
	<telnet userid="Administrator" password="1" server="localhost">
		<read msg=">"/>
		<write echo="false">md test</write>
	</telnet>
</project>