Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
            页面加载耗时 0.00 毫秒·物理内存 162.8MB ·虚拟内存 1438.3MB
        
        欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
        
        
        Ant Telnet任务用于提供双向的面向文本的通信工具。这是一个网络协议。默认情况下,Apache Ant不支持它。因此,我们需要在类路径中包含一个外部JAR commons-net.jar 文件。
此任务主要用于自动执行telnet会话xml文件。 <telnet> 元素支持嵌套元素<read>和<write>分别执行读/写操作。
| 属性 | 值 | 必填 | 
| userid | 用于登录服务器的用户ID。 | 是 | 
| password | 用于登录服务器的密码。 | 是 | 
| server | 服务器名称/地址。 | 是 | 
| port | 远程telnet服务器的端口号。 | 否 | 
| initialCR | 连接后发送cr。 | 否 | 
| timeout | 设置默认超时以等待响应。 | 否 | 
我们来看一些了解telnet任务的示例。
<project name="java-ant project" default="run">  
  <target name="run">
    <telnet userid="java" password="java123" server="localhost">
        <read>/home/aizws</read>
        <write>ls</write>
        <read string="/home/aizws"/>
    </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/aizws</read>
        <write echo="false">sleep 15</write>
        <read timeout="10">/home/aizws</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>
    
我们还可以指定端口号以与运行在不同端口号上的网络连接。