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,可对于底层是如何实现,客户端与服务端之间的通
简单的ftp服务器实现 (java)
学习了计算机网络之后,利用java写了一个ftp服务器。 一、实现的ftp命令        实现了基本的user,pass,list,port,quit,retr,cwd,stor等命令 二、以上命令所对应的功能         对应的功能是:下载,上传,获取服务器目录,切换目录等 三、用于测试的ftp客户端:windows自带的ftp客户端 四、实现的思想
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 {
利用原始socket简单实现FTP的客户端和服务器端程序
1.设计目的 本设计旨在利用原始socket简单实现FTP(File Transfer Protocol,文件传输协议)的客户端和服务器端程序,能够实现get、put、pwd、dir、cd等基本交互命令。2.具体要求 用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),该程序应能实现下述命令功能: get:取远方的一个文件 put:传给
计算机网络课程设计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(...
FTP客户端服务器端全部代码
FTP客户端服务器端全部代码
简单实现javaftp服务器
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="java">class UserInfo { String user; String password; String workDir; }      ..
Ftp服务器与客户端VC++完整版源码
内容索引:VC/C++源码,网络相关,FTP   Ftp客户端与服务器VC++完整版,是一个比较简单的ftp程序,但是程序提供了各种接口,能够让读者看法出各种复杂的ftp程序,程序中的各个程序模块均已经实现,以上所有程序在VC6.0中调试通过   目录ftp服务器是一个基于控制台的ftp服务器程序,能够实现大部分的FTP的服务器程序;   注意:    a.帐号密码为toldo;    b.主目录为c:/temp,在连接之前请先建立;
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服务器上传下载
用Java实现FTP服务器的上传下载
JAVA 中FTP客户端连接服务器
我用Swing做的FTP客户端的界面,连接服务器的时候应该怎么写程序才能做到:第一步,如果主机名为空,则提示主机名不能为空;第二步,主机名不为空,用户名为空的时候,提示用户名不能为空;第三步,主机名和用户名都不为空,密码为空的时候,提示密码不能为空.提示都通过labelstatus这个标签完成.连接部分的程序如下,希望指点一下. void buttonLink_ActionPerformed(Ac...
JAVA实现ftp客户端的上传、下载、删除
项目中使用的java实现的ftp上传、下载、删除功能,亲测ok!!!
应用层协议实现系列(三)——FTP服务器之设计与实现
在实现了Http服务器之后,本人打算再实现一个Ftp服务器。由于Ftp协议与Http一样都位于应用层,所以实现原理也类似。在这里把实现的原理和源码分享给大家。
Java 实现的FTP服务器与客户端
用Java自己的写FTP服务器与客户端。 Control和Data双线程,数据传输时开20口,21口进行侦听与Control连接 支持USER, PASS, RETR, STOR, ABOR, QUIT 5个口令。用户验证没加入,需要的自行加入。
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
基于SSL/TLS协议的FTP客户端和服务器端
本程序基于SSL/TLS协议的三元组认证的安全文件传输系统的设计和实现。采用java实现,java对SSL/TLS协议和加密技术封装的比较好,有兴趣可以下下来看一下
FTP服务器和客户端源代码 vs2010能运行
含有FTP服务器和客户端的源代码程序,本人在vs2010上已经测试过能运行
基于java socket的简单FTP功能实现
实现FTP的一些功能,如上传文件,下载文件,显示目录,改变目录,退出等功能
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服务器和客户端
JAVA写的FTP服务器和客户端
基于C#的FTP服务器、客户端设计
采用FTP PASV模式设计一个FTP服务器程序和一个FTP客户机程序,具有文件夹内容浏览和文件下载功能,服务器程序能够接受多个客户机的FTP请求并且能够对客户机身份进行验证。
FTP服务器C++代码实现
FTP服务器C++代码实现,包含客户端和服务器端。
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
C++实现的FTP服务器
在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持添加用户,对用户进行管理。可以统计在线用户名和对应的IP地址以及登陆时间。可以统计对传输字节数,当前连接数,文件下载上传成功失败的数目等数据进行统计。 一切精彩尽在代码中,欢迎下载研究,共同提高! 邮箱bcypxl@163.com
http服务器与ftp服务器交互逻辑
http服务器与ftp服务器交互逻辑   【问题背景】为了避免FTP服务器请求过多,下载压力过大,需要及时限制从http过来的下载请求,所以两台服务器之间进行实时交互十分有必要   【解决办法】通过在HTTP服务器与FTP服务器之间搭建Redis来作为交互介质,及时交互FTP服务器的状态,使HTTP服务器对新加入的验证请求做限制,进而达到我们的目的   【操作流程】在FTP服务器上,编...
Windows 下利用FTP实现客户端与服务器文件传输
最近由于项目需要,得时间研究下FTP,现将代码分享下。   public class FtpUtils { /** * 向FTP服务器上传文件 * * @param ip * FTP服务器ip e.g:192.168.8.22 * @param port * FTP服务器端口 * @par
使用c++实现一个FTP客户端(三)
接上篇:http://www.cnblogs.com/jzincnblogs/p/5217688.html,这篇主要记录编程过程中需要注意的地方以及遇到的一些问题及解决方法。   一、gethostbyname(),inet_ntoa()等函数已经过时     使用上面两个函数时编译器会报错并提示函数已经是过时的了(obsolete),应该用getaddrinfo()与InetNtop
java实现FTP服务器
java实现FTP服务器,java实现FTP服务器
C++纯socket写的FTP服务器
一个基于纯SOCKET的FTP服务器程序,C++封装的,里面使用说明和原代码,编译环境VS2013,希望对大家有帮助
qt 实现ftp服务器源码
不是客户端!不是客户端!不是客户端!不是客户端!不是客户端!
FTP服务器的原理
在我们平时上网的过程中,一般都是使用FTP的客户端对商家提供的服务器进行访问(上传、下载文件),例如我们微软的SkyDrive网盘,115网盘等。 FTP介绍 FTP文件传输协议(File Transfer Protocol),用于Internet上的控制文件的双向传输,是一个应用程序。工作在TCP/IP协议族的应用层,其传输层协议是TCP协议,目的在于提高文件传输的共享性和可靠性,是基于...
java中连接ftp服务器方法区别
enterLocalPassiveMode:设置客户端PASV模式 static int PASSIVE_LOCAL_DATA_CONNECTION_MODE enterLocalActiveMode:设置客户端PORT模式 static int ACTIVE_LOCAL_DATA_CONNECTION_MODE enterRemoteActiveMode:server to server...
LINUX上用C语言实现FTP客户端与服务器
在linux系统中用c语言实现ftp客户端与服务器,功能全面,并附有详细文档。
JAVA文件上传FTP远程服务器
方法一:字符串文件流不生成本地文件 FTPClient ftpClient = new FTPClient(); try { InputStream is = null; // 1.输入流 is = new ByteArrayInputStream(fileContent.getBytes()); //...
java实现文件上传下载至ftp服务器
以前做的一个项目,用到了文件上传下载至ftp服务器,现在对其进行一下复习,比较简单,一下就能看明白。 环境:首先,先安装ftp服务器,我是在win8本地用IIS配置的,比较简单,百度一下就可以找到安装文档。 1.在你的项目目录下建立ftp配置文件,目录如下图01 ftpconfig.properties:ftpIp=10.73.222.29 ftpPort=21 ftpUser=WP ftpP
Android中FTP服务器搭建、客户端编写
最近一段时间,因为公司项目的需要,对HTTP协议以及FTP协议都有所了解,并且在基于网络开放源代码   基础上,能够完成项目的要求。今天给大家分享下,怎样建立属于我们自己的FTP服务器以及FPT客户端,同时   非常非常感谢这些开源软件及其作者为IT行业做出的贡献,最大程度上至少解放了我们这些IT码农。且看正文。        本文主要内容:          
使用FTPClient对FTP服务器进行上传,下载,创建文件夹以及删除文件
package com.tempetek.logic; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inpu...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习客户端 java学习的客户端