ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
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>
還可以指定端口號以連接在不同端口號上運行的網絡服務。