【转载】两台电脑通过FTP服务进行传输文件

两台电脑通过FTP服务进行传输文件
1.扫盲:windows系统自带的ftp服务
1.1 打开windows的FTP服务器服务
1.2 设置IIS管理器
1.3 注意文件夹权限
1.4 两台电脑链接传输
1.5 其他
这篇博客不讲ftp服务的原理,如果想要学习原理可以去看看其他人的博客,这里就是简单的拿来主义

1.扫盲:windows系统自带的ftp服务
如何使用windows系统自带的ftp服务:[1],[2], [3]

1.1 打开windows的FTP服务器服务
win+r
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
1.2 设置IIS管理器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 注意文件夹权限
1.3.1 可能会遇到的问题
可能按照上面的步骤,可能会出现这样的问题,明明我的ftp服务器是给所有用户最大的权限,但是我想要进入这个ftp服务器的时候,却一定要我登录。那么问题的原因很有可能是你虽然打开了ftp服务器的权限但是文件夹的权限却并没有打开
在这里插入图片描述

1.3.2 打开文件夹权限

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.4 两台电脑链接传输
1.4.1 网线链接两台电脑
在这里插入图片描述

1.4.2 配置两台电脑IP使得两台电脑在同一局域网下
两台电脑相同操作,下面步骤每台电脑一样来一遍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4.3 测试
也是用文件夹链接就行,发现链接不上,这个时候很有可能就是作为服务器端的电脑,打开了防火墙,我们需要关闭防火墙

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

方式一:通过我的电脑访问共享文件夹,路径栏输入 FTP://站点IP地址/(输入需要访问的电脑站点)(本地ip那个地址)

1.5 其他
服务器端:打开ftp服务器站点的那一台电脑
客户端:通过网线远程链接ftp服务器的那一台电脑
相当于ftp服务器提供了一个共享文件夹,服务器端客户端都可以把文件拖入拖出(上传下载)这个共享文件夹

除了可以用文件夹对ftp服务器进行访问,也可以使用Xftp(密码:q5hg)
Xftp链接ftp服务器方式:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.5 其他
代码编写时,碰到需要链接ftp服务器时,如果一直链接不上,和链接的主动被动模式有关系具体去百度吧
***如何查看IP地址
在这里插入图片描述

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Cream_Cicilian/article/details/119063800

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 可以使用 Java 中的 FTPClient 类来实现两台 FTP 服务器之间的文件传输。具体实现方式可以参考以下步骤: 1. 创建 FTPClient 对象,并连接到源 FTP 服务器和目标 FTP 服务器。 2. 登录源 FTP 服务器和目标 FTP 服务器。 3. 切换到源 FTP 服务器的指定目录,并获取需要传输文件列表。 4. 遍历文件列表,依次下载文件并上传到目标 FTP 服务器的指定目录。 5. 关闭 FTP 连接。 需要注意的是,传输过程中可能会出现网络异常等问题,需要进行异常处理和重试机制,以确保文件传输的稳定性和可靠性。 ### 回答2: 在Java中,可以使用相关的类和方法实现两台FTP服务器之间的文件传输。Java提供了一些FTP客户端库,例如Apache Commons Net库,可以方便地连接和操作FTP服务器。 首先,需要连接到两台不同的FTP服务器。可以使用FTPClient类的connect()方法分别连接到两个服务器。通过设置服务器的地址、端口号、用户名和密码来建立连接。连接成功后,可以使用FTPClient类的各种方法来操作服务器,例如上传文件、下载文件、删除文件等。 要从一个FTP服务器下载文件并上传到另一个FTP服务器,可以按照以下步骤进行操作: 1. 连接到第一个FTP服务器:使用FTPClient的connect()方法连接到第一个FTP服务器。 2. 登录第一个FTP服务器:使用FTPClient的login()方法登录到第一个FTP服务器,提供用户名和密码。 3. 设置被动模式:使用FTPClient的enterLocalPassiveMode()方法设置被动模式,以便与第一个FTP服务进行数据传输。 4. 下载文件:使用FTPClient的retrieveFile()方法从第一个FTP服务器下载文件到本地。 5. 连接到第二个FTP服务器:使用FTPClient的connect()方法连接到第二个FTP服务器。 6. 登录第二个FTP服务器:使用FTPClient的login()方法登录到第二个FTP服务器,提供用户名和密码。 7. 设置被动模式:使用FTPClient的enterLocalPassiveMode()方法设置被动模式,以便与第二个FTP服务进行数据传输。 8. 上传文件:使用FTPClient的storeFile()方法将文件上传到第二个FTP服务器。 9. 关闭连接:使用FTPClient的disconnect()方法关闭与两个FTP服务器的连接。 以上是简要的步骤,你可以根据具体情况进行调整和扩展。需要注意的是,传输过程中可能会出现一些异常情况,可以通过捕获和处理相关的异常来处理这些情况。 ### 回答3: 在Java中使用FTP文件传输协议)进行文件传输需要以下步骤: 1. 导入必要的FTP库。 在Java中,可以使用Apache Commons Net库来处理FTP操作。需要将相关的jar文件导入到项目中。 2. 连接到FTP服务器。 使用FTPClient类对象连接到FTP服务器。通过设置服务器IP地址、端口号、用户名和密码,然后调用connect()方法建立连接。 3. 登录到FTP服务器。 使用登录凭据调用login()方法登录到FTP服务器。 4. 设置传输模式。 根据需要,可以设置FTP传输模式为二进制传输或ASCII传输模式。可以使用setFileType()方法设置传输类型。 5. 进入指定目录。 如果需要进入服务器上的特定目录,可以使用changeWorkingDirectory()方法切换到相应的目录。 6. 开始上传或下载文件。 可以使用storeFile()方法上传文件服务器,或使用retrieveFile()方法从服务器下载文件。在调用这些方法之前需要先打开本地文件流和服务文件流。 7. 关闭FTP连接。 在文件传输完成后,应该关闭FTP连接。可以使用disconnect()方法关闭FTP连接。 总结: 以上是使用Java进行两台FTP服务文件传输的基本步骤。通过使用FTPClient类的各种方法,可以实现与FTP服务器之间的文件上传和下载操作。在实际应用中,还需要考虑异常处理和错误处理,以确保文件传输的准确性和可靠性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值