首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java代码实现FTP协议

前几节我们完成了ftp协议的主要讲解,同时使用wireshark抓包了解ftp数据协议包的特征,本节我们使用代码完成ftp协议,代码将模仿ftp客户端,它与服务器建立连接后,使用用户名和密码登陆服务器,...然后获得服务器的当前目录内容,继而通过数据连接获取服务器推送目录具体信息,最后客户端关闭,下面我们看看具体的代码实现,首先在工程目录下新建名为FTPClient的类,相关实现如下: package Application...String(data); System.out.println("content of ftp_data: " + ftp_data); } } 代码实现中recv_notify...最后启动新的tcp连接去接收数据。一旦在数据端口与服务器实现三次握手后,服务器会主动给我们推送数据。...从图中可以看到,我们代码成功接收了ftp服务器推送的目录信息。更多详细讲解和代码调试演示请点击’阅读原文‘。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    1行Python代码实现FTP服务器

    当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。...FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能。...环境要求 Python 2.7 Windows / Linux 环境搭建 pip install pyftpdlib 一行代码实现FTP服务器 通过Python的-m选项作为一个简单的独立服务器来运行,...效果图 可选参数 i 指定IP地址(默认为本机的IP地址) p 指定端口(默认为2121) w 写权限(默认为只读) d 指定目录 (默认为当前目录) u 指定用户名登录 P 设置登录密码 简单示例 上述的一行命令已经可以实现一个简单的...FTP服务器,但是要搭建一个功能强大完善的FTP服务所涉及到的配置较多,这时需要使用Pyftpdlib提供的 API 来编写。

    1.4K100

    Qt实现FTP的上传和下载

    本来想简单抄抄书,随便手写个Ftp客户端的,结果发现教材上的是基于Qt4的QFtp类库,而在Qt5中取消了这一个类库(同时也取消了QHttp等的类),取而代之的是QNetworkAccessManager...于是就百度了一下,发现百度上要么讲的不全,要么就是要去下一个由热心网民重新封装的QFtp类。...显然我并不喜欢无脑复制粘贴,想好好看下Qt官方提供的东西的用法,深入的理解下Qt网络编程,于是就果断自行google(话说google真好用),加上查看帮助文档,终于把一个简版的Ftp客户端大概框架弄清楚了...#include "dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent) { setWindowTitle("My Ftp..."); LbUser=new QLabel("User:"); LbPasswd=new QLabel("Passwd:"); LeServer=new QLineEdit("ftp

    1.1K20

    FTP服务器的配置与实现

    一、准备工作 实验目的:完成FTP服务器的配置,并能熟练操作。...5,解放方案——编辑用户lian的属性,在目录访问中将路径与根目录设为一致,并修改文件和目录的操作属性 ? 在此设置用户lian对文件只有读和写的权限,对目录只有创建和列表的权限。 ? ?...通过该操作我们发现用户lian对文件夹没有重命名的权限,为此我们可以返回虚拟机中对lian用户的目录权限做修改。 ?  此时我们勾选了目录权限中的重命名,然后再次回到主机中进行验证。 ? ?...我们在主机登录的服务器中新建的test文件夹同时在虚拟机windows2003中用户lian的根目录下生成。 至此,我们已完成FTP服务器配置和实现!...三、总结 本次实验让我掌握了创建一个服务器的整个过程,同时对用户的操作也有所了解。 不过在这里要提醒一下,在虚拟机里创建服务器之前,还应该对虚拟机的网络进行配置。

    5.6K20

    如何使用EDI系统实现FTP Client和FTP Server连接?

    FTP协议作为TCP/IP 协议组中的协议之一,广泛应用于网络传输中。那么,如何使用知行之桥EDI系统实现FTP Client和FTP Server连接呢?让我们一起来看看吧!...FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。...知行之桥EDI系统既提供可以作为Client的端口,也提供可以作为Server的端口。那么,该如何进行端口配置并实现FTP传输呢?请继续往下看。...EDI系统FTP Client端口的配置 在知行之桥EDI系统FTP Client端口的“设置”页面,作为Client可以配置Server的远程主机、TLS类型、远程主机端口号、以及Server的客户端认证信息来实现与...也可以通过配置上传/下载的文件夹,来指示读取/存放文件的路径,实现FTP Client对FTP Server的读写数据操作。 注意,上述关于FTP Server的参数需要和三中的配置信息保持一致。

    4.3K30

    Viper FTP ,强大的ftp上传工具

    Viper FTP 是一款强大的ftp上传工具,具有简洁的用户界面,强大的功能,用户使用更方便。而且它允许用户通过邮件应用程序共享项目,使特定文件的HTTP URL,并迅速比较文件和文件夹。...id=ODE3NDU1Jl8mMjcuMTg3LjIyNC4yMDA%3D1、传输协议Viper FTP支持所有流行的文件传输协议,包括FTP,SFTP,带TLS / SSL(FTps)的FTP,WebDav...2、历史记录Viper FTP监控您所做的一切,并在历史记录中保留记录。...4、文件加密Viper FTP使用密码在单个文件的CBC模式下提供高安全性AES-256加密。右键单击要在文件列表中加密或解密的文件,然后在对话框中输入密码。5、书签管理内置通信簿中的所有服务器。...通过FTP为您的个人,工作和社交上传服务器添加书签。Viper FTP提供群组,最近的连接和收藏夹管理,让您的生活更有条理。6、文件查找快速找到一切。

    2.2K20

    基于Wireshark实现对FTP的抓包分析

    https://www.captainbed.cn/f1 基于Wireshark工具,实现对FTP协议的抓包分析。...,然后直接拖到虚拟机里的 四、实现对FTP的抓包 前置工作 首先启动虚拟机,先启动FileZila server 因为我这已经使用过了,第一次使用的时候是安装服务,重复点,出现下面选项后执行下一步...*号 接着打开被动模式设置,输入刚才查询到的虚拟机的IP地址 关闭页面,回到主界面,点击编辑里的用户 先点击右边的添加,然后自己设置密码,最后点击确定,完成用户的配置 实现抓包...先打开wireshark,注意我们使用虚拟机抓FTP,抓的是以太网,不要抓成WLAN 在物理客户端下打开FileZilla,执行FileZilla.exe,输入以上设置过的主机、用户名和密码后...,点击快速连接,端口号要记住是21 出现下面结果表示登录成功,如果出现无法登录,需要我们关闭虚拟机的防火墙 完成抓包 如下便可看到抓取的FTP

    32710

    超级简单的一句python代码搭建FTP服务

    : python windows/linux pip install pyftpdlib (安装失败请到这里下载https://pypi.python.org/pypi/pyftpdlib/) 一行代码搞定的事...: 到你打算分享的目录下执行,python -m pyftpdlib image.png 然后我们来看一下,至此一个简单的FTP服务器已经搭建完成,访问 ftp://127.0.0.1:2121即可(...默认IP为 127.0.0.1 、端口为 2121 ) image.png 除上之外,还有一些可选参数: i 指定IP地址(默认为本机的IP地址) p 指定端口(默认为2121) w 写权限(默认为只读...) d 指定目录 (默认为当前目录) u 指定用户名登录 P 设置登录密码 如果要在局域网内搭建一个FTP服务: from pyftpdlib.authorizers import DummyAuthorizerfrom...pyftpdlib.handlers import FTPHandlerfrom pyftpdlib.servers import FTPServer# 实例化DummyAuthorizer来创建ftp

    73450

    手把手教你用 1行Python 代码实现 FTP 服务器-Pyftpdlib

    摘要: 当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。 当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。...FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能。...环境要求 Python 2.7 Windows / Linux 环境搭建 一行代码实现FTP服务器 通过Python的-m选项作为一个简单的独立服务器来运行,当你想快速共享一个目录的时候,这是特别有用的...在需要共享的目录下执行如下命令即可把当前目录共享出去(匿名登录) 至此一个简单的FTP服务器已经搭建完成,访问 ftp://127.0.0.1:2121 即可 (默认IP为 127.0.0.1 、端口为...简单示例 上述的一行命令已经可以实现一个简单的FTP服务器,但是要搭建一个功能强大完善的FTP服务所涉及到的配置较多,这时需要使用Pyftpdlib提供的API来编写。

    97480
    领券