Java 实现ftp服务器和客户端

写过ftp服务器端和客户端的,小弟在此求个源代码或者思路参考下,主要是想加强下对
IO流的理解,顺便复习下ftp。
ftp服务器那块我想自己写,不想借用任何工具搭建的FTP,不知道是否能写成。
谢谢各位大牛光临。

0

1个回答

Github上有很多FTP Server/Client的开源代码都可以参考

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java 实现FTP 服务器和客户端,带有使用说明
使用java基于socket开发的FTP客户端和服务器,实现了基本的登录,注册,上传下载,等各种功能,同时使用了基于工厂的设计模式,具有较好的可扩展性
FTP服务器与客户端设计与实现
FTP服务器与客户端设计与实现,包括文件目录跳转,文件名与文件目录修改,文件上传于下载以及匿名与非匿名用户登录服务器。
Java实现简单的FTP服务器
前言 FTP协议 工作机制概要 FTP主要命令 响应信息 实践过程 实现的FTP命令 实现思想 遇到的问题前言学习了Java网络编程了,为了检验自己的学习程序和熟悉相关的知识点,为此,使用Java Socket编程实现了一个简单的FTP服务器。以下记录了自己整个开发的流程。FTP协议自己平时也有用过ftp协议进行文件的传输,知道FTP协议的默认端口是21,可对于底层是如何实现,客户端与服务端之间的通
java实现与ftp服务器互通上传下载
Ftp.java import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.util.StringTokenizer; import sun.net.ftp.FtpClient; /** * ftp上传 * */ public class Ftp {
简单的ftp服务器实现 (java)
学习了计算机网络之后,利用java写了一个ftp服务器。 一、实现的ftp命令        实现了基本的user,pass,list,port,quit,retr,cwd,stor等命令 二、以上命令所对应的功能         对应的功能是:下载,上传,获取服务器目录,切换目录等 三、用于测试的ftp客户端:windows自带的ftp客户端 四、实现的思想
简单实现javaftp服务器
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="java">class UserInfo { String user; String password; String workDir; }      ..
JAVA 中FTP客户端连接服务器
我用Swing做的FTP客户端的界面,连接服务器的时候应该怎么写程序才能做到:第一步,如果主机名为空,则提示主机名不能为空;第二步,主机名不为空,用户名为空的时候,提示用户名不能为空;第三步,主机名和用户名都不为空,密码为空的时候,提示密码不能为空.提示都通过labelstatus这个标签完成.连接部分的程序如下,希望指点一下. void buttonLink_ActionPerformed(Ac...
Java 实现的FTP服务器与客户端
用Java自己的写FTP服务器与客户端。 Control和Data双线程,数据传输时开20口,21口进行侦听与Control连接 支持USER, PASS, RETR, STOR, ABOR, QUIT 5个口令。用户验证没加入,需要的自行加入。
简易的ftp服务器(java版)
简易版的ftp服务器,支持被动,主动两种方式,简单的界面,本代码仅供参考,希望对大家学习网络编程有所帮助
课程设计基于GUI的FTP客户端的实现JAVA
1.实现一个图形用户界面的FTP客户端。 2.功能: 2.1 配置使用IIS的FTP服务器; 2.2 客户端发出各种操作命令;至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能。 2.3 接收服务器的操作结果。 3.用户界面:客户端界面用户可以设置远程主机名、用户和密码;显示远程文件列表;显示本地文件的列表;操作命令可以采用菜单、按钮及弹出菜单来实现;显示操作状态(操作是否成功、状态、文件操作的进度等)。(参考cuteFTP软件的界面及功能)
批处理实现自动传输FTP服务器文件
通过批处理文件实现将文件自动下载或上传到FTP服务器。
计算机网络课程设计ftp协议客户端和服务器端
ftp服务器端和客户端都有,代码比较简单。演示的时候需要客户端和服务器端配合(或者用windows自带的客户端也行)。里面有.project文件,可以直接在eclipse中运行。
Java Ftp客户端
1.第三方库commons-net-*.jar 打开http://commons.apache.org/proper/commons-net/download_net.cgi下载jar包 2.上传文件 private boolean upload(String absolutePath, String name) { FTPClient ftpClient = new FTPClient(...
LINUX上用C语言实现FTP客户端与服务器
在linux系统中用c语言实现ftp客户端与服务器,功能全面,并附有详细文档。
Ftp服务器与客户端VC++完整版源码
内容索引:VC/C++源码,网络相关,FTP   Ftp客户端与服务器VC++完整版,是一个比较简单的ftp程序,但是程序提供了各种接口,能够让读者看法出各种复杂的ftp程序,程序中的各个程序模块均已经实现,以上所有程序在VC6.0中调试通过   目录ftp服务器是一个基于控制台的ftp服务器程序,能够实现大部分的FTP的服务器程序;   注意:    a.帐号密码为toldo;    b.主目录为c:/temp,在连接之前请先建立;
用Java实现FTP服务器上传下载
用Java实现FTP服务器的上传下载
Ftp服务器和客户端的实现与C#设计(一)
这次的毕业设计是利用在VS环境下利用C#编写FTP服务器和客户端,我所设计的FTP服务器和客户端主要实现以下目标: 首先,我们将对FTP服务器和FTP客户端主窗体进行设置,主窗体设置如下图所示: 1、FTP服务器主窗体设计 2、FTP客户端主窗体设计 对于FTP服务器登录概述:要登录FTP服务器,首先要输入主机地址以及用户名和密码,然后单击“登录”按钮进行登录,“登录”按钮的Click事件如...
JAVA实现FTP协议中的服务器和客户端(完善版).rar
JAVA实现FTP协议中的服务器和客户端(完善版)
FTP客户端服务器端全部代码
FTP客户端服务器端全部代码
JAVA实现FTP协议中的服务器和客户端\
JAVA实现FTP协议中的服务器和客户端\
JAVA实现ftp客户端的上传、下载、删除
项目中使用的java实现的ftp上传、下载、删除功能,亲测ok!!!
java实现从ftp服务器上下载文件
最近由于工作上的需要,要实现个从ftp服务器上下载文件的功能。 import java.io.DataInputStream; import java.io.File; import java.io.RandomAccessFile; import sun.net.TelnetInputStream; import sun.net.ftp.FtpClient; public class FtpC...
java搭建ftp服务器
1.客户端通过Windows的命令行访问FTP服务器。 2.FTP服务器可以并发地服务多个客户。 3.至少实现对FTP命令user、pass、dir、get的支持。即用户注册、显示服务器端的文件列表、下载文件等。(补充了上传文件,同时处理了上传或下载文件相同时改名为时间戳以及中文输入的问题) 4.FTP服务器必须对出现的问题或错误做出响应。
linux下FTP服务器与客户端的C语言实现
利用tcp套接字编程实现,均已Debug,代码有中文注释
Java连接FTP服务器并且实现对其文件的上传和下载
概述   FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。FTP作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。本文就主要针对这两个操作来进行说明(当然,也包括FTP服务器的连接...
Java代码实现FTP服务器上传文件与下载文件
一、讲解Java中实现ftp,需要依赖commons-net-3.3.jar包,首先下载该jar包,这东西,都给封装好,直接用就行,站在巨人的肩膀上看问题么,你也可以手写内部实现。1.ftp上传下载工具类import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import j
Delphi7实现FTP服务器和客户端
Delphi7实现FTP服务器和客户端 Indy9的TIdFTPServer封装类 http://blog.csdn.net/akof1314/archive/2011/04/29/6371984.aspx Indy9的IdFTP完全使用 http://blog.csdn.net/akof1314/archive/2011/04/29/6372305.aspx
基于java socket的简单FTP功能实现
实现FTP的一些功能,如上传文件,下载文件,显示目录,改变目录,退出等功能
基于C#的FTP服务器、客户端设计
采用FTP PASV模式设计一个FTP服务器程序和一个FTP客户机程序,具有文件夹内容浏览和文件下载功能,服务器程序能够接受多个客户机的FTP请求并且能够对客户机身份进行验证。
利用原始socket简单实现FTP的客户端和服务器端程序
1.设计目的 本设计旨在利用原始socket简单实现FTP(File Transfer Protocol,文件传输协议)的客户端和服务器端程序,能够实现get、put、pwd、dir、cd等基本交互命令。2.具体要求 用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),该程序应能实现下述命令功能: get:取远方的一个文件 put:传给
FTP服务器和客户端源代码编写问题(ftp server client source)
其实FTP也就是普通的Socket程序,只是需要按照FTP协议(RFC959, 1635?可能我记错了)去做,也就是每个消息有固定的结构的,比如头3个字节必须是200,201,300,400之类的数字表示操作结果。 写FTP协议的程序主要要明白的一个关键问题是双socket,一个control socket,一个是data socket,当然,你读源代码还可能发现一个passive so
java实现文件上传下载至ftp服务器
以前做的一个项目,用到了文件上传下载至ftp服务器,现在对其进行一下复习,比较简单,一下就能看明白。 环境:首先,先安装ftp服务器,我是在win8本地用IIS配置的,比较简单,百度一下就可以找到安装文档。 1.在你的项目目录下建立ftp配置文件,目录如下图01 ftpconfig.properties:ftpIp=10.73.222.29 ftpPort=21 ftpUser=WP ftpP
最简单的FTP客户端、服务器端
最简单的FTP客户端、服务器端
C++ Socket编程 基础四:类FTP 文件下载服务器 客户端
#include #include #include #include #include "package.h" #pragma comment (lib,"ws2_32.lib") using namespace ::std; char * getByteFromFile(FILE * fp,char buf[],int start,int length){ int sign; in
JAVA写的FTP服务器和客户端
JAVA写的FTP服务器和客户端
FTP服务器C++代码实现
FTP服务器C++代码实现,包含客户端和服务器端。
应用层协议实现系列(三)——FTP服务器之设计与实现
在实现了Http服务器之后,本人打算再实现一个Ftp服务器。由于Ftp协议与Http一样都位于应用层,所以实现原理也类似。在这里把实现的原理和源码分享给大家。
C++实现的FTP服务器
在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持添加用户,对用户进行管理。可以统计在线用户名和对应的IP地址以及登陆时间。可以统计对传输字节数,当前连接数,文件下载上传成功失败的数目等数据进行统计。 一切精彩尽在代码中,欢迎下载研究,共同提高! 邮箱bcypxl@163.com
java实现的FTP上传下载客户端
org.apache.commons.net.ftp.*中的FTPClient类实现的FTP上传下载功能:需导入Apache的commos-net的jar包,若导入的是1.4版本的包,则FTPFile[] fileList = ftpClient.listFiles()的执行过程中可能会报错,此时更换导入2.0版本的jar包,问题即可解决。代码如下:package com.java.f
java 远程从FTP服务器下载文件到本地
package com.cassiatwig.liuliangqianbao.util; import org.apache.commons.net.ftp.FTPClient;  import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; import jav
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习的客户端 java学习客户端