`
xrqsjj
  • 浏览: 21055 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ftp 连接

    博客分类:
  • j2se
阅读更多
import java.io.*;
import java.net.*;
import sun.net.ftp.FtpClient;

class CustomFtpClient extends FtpClient {

    public CustomFtpClient(String host) throws IOException {
        super(host);
    }

    public CustomFtpClient(String host, int port) throws IOException {
        super(host, port);
    }

    public CustomFtpClient() {
        super();
    }

    public void setTimeout(int timeout) {
        if (serverSocket != null) {
            try {
                serverSocket.setSoTimeout(timeout);
            } catch (SocketException socketException) {
            }
        }
    }
}

public class Test {

    public static void main(String[] args) {
        String host = "127.0.0.1";
        String user = "username";
        String password = "password";
        try {
            CustomFtpClient ftpClient = new CustomFtpClient();
            ftpClient.openServer(host);
            ftpClient.setTimeout(5000); // set timeout in 5 seconds
            ftpClient.login(user, password);
            ftpClient.binary();
            ftpClient.closeServer();
            System.out.println("Connect is OK");
        } catch (Exception exp) {
            exp.printStackTrace();
            System.out.println("Connect is Timeout");
        }
    }
}

分享到:
评论

相关推荐

    java ftp连接池

    Java FTP连接池是一种用于管理FTP(文件传输协议)连接的资源池,它的主要目标是提高应用程序的性能和效率。在传统的FTP操作中,每次需要连接到FTP服务器时都会创建一个新的连接,这会消耗大量时间和系统资源。而...

    SpringBoot2.2+commons-pool2实现多Ftp连接池完整项目,开箱即用,经过长期生产使用稳定可靠

    使用JDK1.8、SpringBoot2.2.10.RELEASE、lombok1.18.8、guava23.0、hutool5.3.10、commons-pool2 2.7.0、tika1.22等实现多Ftp连接池实现,通过守护线程实现连接池内连接可用性校验,配置最大、最小连接个数防止Ftp...

    springboot集成ftp连接池工具

    通过上述方式,Spring Boot结合FTP连接池工具可以有效地提高并发用户上传附件的效率,避免因单个FTP连接频繁创建和关闭导致的性能瓶颈。这种方式尤其适用于需要处理大量文件上传的Web应用,如云存储、文件分享平台等...

    ftp连接池实例

    其实ftp连接池跟数据库连接池的原理是差不多的,不同的是ftp连接池有个连接时间的限制,如果你没设置的话,它的默认连接服务器的时间是0,所以我们要合理的设置它的服务器的时间,ftp.setConnectTimeout(5000);...

    C# ftp连接到服务器

    在C#编程环境中,我们可以利用.NET框架提供的System.Net命名空间中的FtpWebRequest和FtpWebResponse类来实现FTP连接,从而进行文件的上传和下载操作。下面将详细介绍如何在C#中实现FTP连接到服务器以及相关的知识点...

    ftp连接器,经典的ftp操作

    这个"ftp连接器"应该是提供了一个编程接口或工具,使得开发者能够轻松地实现FTP的基本操作,如连接、上传、下载等。接下来,我们将深入探讨FTP的相关知识点。 1. FTP协议基础: FTP基于TCP/IP协议族,它定义了两台...

    FTP连接抓包分析.docx

    FTP 连接抓包分析 FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的协议。它是应用层协议,使用 TCP 作为传输层协议。FTP 的主要目标是提供一种高效、可靠的文件传输方式。 FTP 连接过程...

    FTP连接与密码明文抓取的实验内容(win2003).pdf

    FTP连接与密码明文抓取的实验内容(win2003).pdf 学习资料 复习资料 教学资源

    java中的ftp连接与获取.rar_ftp java_java ftp_连接ftp

    本文将深入探讨Java中实现FTP连接的基本步骤和关键知识点。 首先,Java提供了一个内置的`java.net.Socket`类,可以用来创建网络连接,但FTP协议的复杂性使得直接使用Socket进行FTP操作并不方便。因此,Java社区开发...

    C#-ftp连接示例源码

    本文将详细介绍如何在C#中实现FTP连接,并提供相关的示例源码。 首先,为了在C#中实现FTP连接,我们需要使用System.Net命名空间中的FtpWebRequest和FtpWebResponse类。这两个类提供了与FTP服务器交互的基本功能,...

    FTP连接 能简单地连接服务器,上传文件

    FTP连接的简易性和易用性是其主要优点,使得用户能够轻松地进行文件操作。 "FTP连接"通常涉及到以下几个关键概念: 1. **FTP客户端**:这是用户用来与FTP服务器交互的软件,如CuteFTP 8,它是流行的FTP客户端之一...

    ftp连接Windows和Linux实现文件互传FTP.zip

    ftp连接Windows和Linux实现文件互传。同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP...

    Delphi 实现FTP连接及上传下载

    1. **FTP连接**: - 设置`TIdFTP`的`Host`属性为FTP服务器的地址。 - 可以设置`Port`属性为服务器的端口号,默认是21。 - 使用`Username`和`Password`属性输入FTP服务器的登录凭证。 - 调用`Connect`方法建立...

    Java实现的FTP连接与数据浏览程序

    2. **FTP连接**:首先,需要创建一个`FTPClient`实例,然后通过调用`connect()`方法连接到FTP服务器,指定服务器地址和端口号。连接成功后,可以通过`login()`方法进行身份验证,输入用户名和密码。 3. **FTP模式**...

    FTP连接 下载上传

    在这个`CFTPUtil`类中,构造函数用于建立FTP连接,`download`方法用于从服务器下载文件,`upload`方法用于上传本地文件到服务器,最后`disconnect`方法用于关闭FTP连接。 使用这个工具类,你可以轻松地进行FTP操作...

    FTP.rar_QT_QT FTP复制文件_QT FTP连接_earlywj7_qt 5.9ftp

    在本主题中,我们将深入探讨如何使用QT 5.9版本来实现FTP连接和文件复制。 首先,为了在QT中使用FTP,我们需要包含必要的库。QT 5.9中,可以使用`QT += network`来启用网络模块,这个模块包含了FTP客户端的功能。在...

    基于java的开发源码-实现的FTP连接与数据浏览程序.zip

    mysql 基于java的开发源码-实现的FTP连接与数据浏览...基于java的开发源码-实现的FTP连接与数据浏览程序.zip基于java的开发源码-实现的FTP连接与数据浏览程序.zip基于java的开发源码-实现的FTP连接与数据浏览程序.zip

    免费的ftp连接工具

    FTP(File Transfer Protocol)是一种用于在互联网上传输文件的标准协议,免费的FTP连接工具则为用户提供了一种便捷的方式来实现这一功能。本篇文章将详细介绍这款免费开源的FTP软件及其特点。 FTP软件是通过FTP...

    在solaris10下配置ssh及使用客户端FTP连接

    Solaris 10 下配置 SSH 及使用客户端 FTP 连接 Solaris 10 是一个 Unix 操作系统,由 Sun Microsystems 开发。 SSH(Secure Shell)是 Solaris 10 中的一个安全协议,用于远程登录和文件传输。 FTP(File Transfer ...

Global site tag (gtag.js) - Google Analytics