Ant Telnet任務
Ant Telnet任務用於提供雙向面向文本的通信工具。這是一個網絡協議。 默認情況下,Apache Ant不支持它。 因此,需要在classpath
中包含一個外部JAR commons-net.jar
文件。
此任務主要用於自動執行telnet會話xml文件。
<telnet>
元素支持嵌套元素<read>
和<write>
以分別執行讀/寫操作。
屬性
描述
必需
userid
用於登錄服務器的用戶ID
是
password
登錄服務器的密碼
是
server
服務器名稱/地址
否
port
遠程telnet服務器的端口號
否
initialCR
連接後發送一個cr
否
timeout
設置默認超時以等待響應
否
下面來看一些telnet任務的例子。
3. Apache Ant Telnet任務示例
<project name="java-ant project" default="run">
<target name="run">
<telnet userid="java" password="java123" server="localhost">
<read>/home/yiibai</read>
<write>ls</write>
<read string="/home/yiibai"/>
</telnet>
</target>
</project>
上面的示例是一個簡單的telnet連接程序,它通過映射提供的用戶標識和密碼連接到localhost
服務器。
設置超時
<project name="java-ant project" default="run">
<target name="run">
<telnet userid="java" password="******" server="localhost" timeout="20">
<read>/home/yiibai</read>
<write echo="false">sleep 15</write>
<read timeout="10">/home/yiibai</read>
</telnet>
</target>
</project>
在連接期間,還可以設置連接超時時間。
指定端口號
<project name="java-ant project" default="run">
<target name="run">
<telnet port="80" server="localhost" timeout="20">
<write>GET /http/0.9</write>
<read timeout="10">/HTML</read>
</telnet>
</target>
</project>
還可以指定端口號以連接在不同端口號上運行的網絡服務。
0 條評論,你可以發表評論,我們會進行改進
