Android 快速搭建FTP服务器的方法
一、概述
打开你的手机,找到文件管理->分类->远程管理,点击启动服务,这样大家可以在局域网内使用电脑访问你手机上的文件了,当然你也可以设置账号和密码,防止“小人”共享你手机上的资源-.-,那如果自己动手,该如何实现这个小功能呢?
二、实现
1、导入相关的jar包,并在build.gradle添加相应的依赖,如图。
2.创建服务配置文件
在values文件夹下新建的xml文件,方便在代码中的引用,这些在网上也都可以很方便的找到,主要需要注意的就是末尾的换行符不可少,忘记带上可就会少你好几根头发的哦…..
3.启动我们的ftp服务
一、首先就是在sd卡中创建我们的配置文件,这里我创建在sd下并命名文件夹名为ftp,之后如何你手动改动xml下的配置文件后,记得先将之前的配置文件删除哦(判断当前文件不存在的时候才创建配置文件)
private static final String dirname = “/mnt/sdcard/ftp”;
二、配置文件创建好了,就获取本机的ip地址(ipv4),启动ftp服务。
当然,也可以关闭ftp服务。
到此,一个简单的FTP服务器就搭建完成了,是不是挺简单的。。。
三、总结
项目虽然简单,但是主要自己动手做一些小demo,对自己知识的扩充以及开发兴趣的培养都是挺有帮助的,每天进步一点点也是进步,只要向前走就好,菜鸡第一次写博客,求各路大神轻喷。
相关推荐
-
Android异步上传图片到PHP服务器
原理 Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端. 背景 网上很多上传到java服务器上的,找了好久,找到了上传到php的了,思路跟我当初想的差不多,就是POST过去.废话不多说,直接上图看代码. php代码 <?php $target_path = "./upload/";//接收文件目录 $target_path = $target_path . basename( $_FILES['uploaded
-
Android编程之客户端通过socket与服务器通信的方法
本文实例讲述了Android编程之客户端通过socket与服务器通信的方法.分享给大家供大家参考,具体如下: 下面是一个demo,Android客户端通过socket与服务器通信. 由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别.只是UI代码不一样. Android客户端通过socket与服务器通信分为下面5步: (1)通过IP地址和端口实例化Socket,请求连接服务器: 复制代码 代码如下: socket = new
-
Android使用post方式上传图片到服务器的方法
本文实例讲述了Android使用post方式上传图片到服务器的方法.分享给大家供大家参考,具体如下: /** * 上传文件到服务器类 * * @author tom */ public class UploadUtil { private static final String TAG = "uploadFile"; private static final int TIME_OUT = 10 * 1000; // 超时时间 private static final String CH
-
Android程序开发通过HttpURLConnection上传文件到服务器
一:实现原理 最近在做Android客户端的应用开发,涉及到要把图片上传到后台服务器中,自己选择了做Spring3 MVC HTTP API作为后台上传接口,android客户端我选择用HttpURLConnection来通过form提交文件数据实现上传功能,本来想网上搜搜拷贝一下改改代码就好啦,发现根本没有现成的例子,多数的例子都是基于HttpClient的或者是基于Base64编码以后作为字符串来传输图像数据,于是我不得不自己动手,参考了网上一些资料,最终实现基于HttpURLConnect
-
Android FTP 多线程断点续传下载\上传的实例
最近在给我的开源下载框架Aria增加FTP断点续传下载和上传功能,在此过程中,爬了FTP的不少坑,终于将功能实现了,在此把一些核心功能点记录下载. FTP下载原理 FTP单线程断点续传 FTP和传统的HTTP协议有所不同,由于FTP没有所谓的头文件,因此我们不能像HTTP那样通过设置header向服务器指定下载区间. 但是FTP协议提供了一个更好用的命令REST用于从指定位置恢复任务,同时FTP协议也提供了一个命令SIZE用于获取下载的文件大小,有了这两个命令,FTP断点续传也就没有什么问题.
-
Android中FTP上传、下载的功能实现(含进度)
Android中使用的FTP上传.下载,含有进度. 代码部分主要分为三个文件:MainActivity,FTP,ProgressInputStream 1. MainActivity package com.ftp; import java.io.File; import java.io.IOException; import java.util.LinkedList; import com.ftp.FTP.DeleteFileProgressListener; import com.ftp.F
-
Android使用httpPost向服务器发送请求的方法
本文实例讲述了Android使用httpPost向服务器发送请求的方法.分享给大家供大家参考,具体如下: import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http
-
Android 快速搭建FTP服务器的方法
一.概述 打开你的手机,找到文件管理->分类->远程管理,点击启动服务,这样大家可以在局域网内使用电脑访问你手机上的文件了,当然你也可以设置账号和密码,防止"小人"共享你手机上的资源-.-,那如果自己动手,该如何实现这个小功能呢? 二.实现 1.导入相关的jar包,并在build.gradle添加相应的依赖,如图. 2.创建服务配置文件 在values文件夹下新建的xml文件,方便在代码中的引用,这些在网上也都可以很方便的找到,主要需要注意的就是末尾的换行符不可少,忘记带上
-
Linux环境下快速搭建ftp服务器方法介绍
本文研究的主要是Linux环境下快速搭建ftp服务器方法,具体如下.首先看看ftp的介绍: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上
-
5分钟快速搭建FTP服务器的图文教程
一.什么是FTP FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件. 二.搭建前期准备 1.首先打开控制面板找到"程序"点击打开,如下图所示: 2.在打开的"程序"窗口中,找到"启用或关闭windows功能"点击打开,如下图所示: 3.在"windows功能"中找到"Internet Information Services",并选中
-
CentOS6.9中搭建FTP服务器的方法
1 基本环境 2 ftp工作模式 2.1 ftp通道 ftp工作会启动两个通道: 控制通道,数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种模式:port模式(主动模式)和pasv(被动模式) 2.2 port模式 在客户端需要接收数据时,ftp_client(大于1024的随机端口)----port命令-----ftp_server(21)发送port命令,这个port命令包含了客户端是用什么端口来接收数据(大于1024的随机端口),在传送数据时,ftp_server将通
-
利用apache ftpserver搭建ftp服务器的方法步骤
目录 操作环境: 一.usermanager采用文件形式管理xml示例如下 二.usermanager采用mysql数据库管理用户时,ftpd-mysql.xml示例如下 三.usermanager采用Sqlite数据库管理用户时,ftpd-sqlite.xml示例如下 四.解决ftpd.exe在64位windows系统启动失败的问题 五.python操作sqlite的ftp.db管理(增加删除)用户 操作环境: win2012r2 x64 datacenter Apache FtpServer
-
Win7搭建FTP服务器 的方法步骤(图文)
目录 创建新用户 配置internet 信息服务 添加FTP站点 创建新用户 右键计算机 -> 管理,选择用户本地用户组,新建用户,用户名和密码均为test 配置internet 信息服务 win7系统本身没有安装internet信息服务,需要先进行安装,打开控制面板 ->程序和功能-> 打开或关闭Windows功能 -> 选中internet信息服务然后点击确定进行安装 安装完成之后,点击开始搜索 Internet 信息服务(IIS)管理 添加FTP站点 在Win7系统中,没有自
-
Linux中搭建FTP服务器的方法
Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系.其中,FTP作为其中共享手段存在已久,我们今天就来看看怎么搭建简单的FTP服务器吧. FTP 是文件传输协议(File Transfer Protocol)的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你可以通过FTP在计算机账户间进行文件传输,也可以在账户和桌面计算机之间传输文件,或者访问在线软件归档.但是,需要注意的是多数的FTP站点的使用率非常高,可能需要多次重连才能连接上
-
docker pure-ftp 搭建ftp服务器的方法
1.采用docker-compose搭建ftp服务器 docker-compose.yml的内容如下 ftp: image: stilliard/pure-ftpd volumes: - "../wp/app:/home/ftpusers/code" - "./pure-ftpd:/etc/pure-ftpd" ports: - "21:21" - "30000:30000" - "30001:30001"
-
图文详解Ubuntu搭建Ftp服务器的方法(包成功)
一.今天下午由于课程的要求不得已做了Ubuntu搭建Ftp服务器的实验,但是实验指导书还是N年前的技术,网上搜了一大把,都是模模糊糊的! 在百般困难中终于试验成功,特把经验分给大家 希望大家少走弯路! 二.详细步骤如下: (1)首先打开终端进入root模式下(在终端中输入:sudo su 回车 提示输入密码 输入密码即可): (2)安装vsftpd软件(首先要联网,或者通过新立德软件安装!卸载软件命令:sudo apt-get remove vsftpd) <span style="fo
-
Python搭建FTP服务器的方法示例
Python版本 3.6.2 使用的ftp包:pyftpdlib pip install pyftpdlib就可以下载安装了 FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官方文档中的 基本方法 import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.ser
随机推荐
- JS面向对象、prototype、call()、apply()
- java类访问权限与成员访问权限解析
- MyBatis输入映射和输出映射实例详解
- js实现简洁的滑动门菜单(选项卡)效果代码
- C#抽象类和接口的区别分析
- MVC4制作网站教程第四章 部分栏目功能实现代码
- PHP 自定义错误处理函数trigger_error()
- MySQL中导出用户权限设置的脚本分享
- Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
- Javascript实现获取及设置光标位置的方法
- 关于C++中虚拟继承的一些总结分析
- JBuilder2005实战JSP之切换控制 图文步骤
- Javascript入门学习第三篇 js运算第1/2页
- Android使用ImageView实现支持手势缩放效果
- 简单的pgsql pdo php操作类实现代码
- Android开发自学笔记(六):声明权限和Activity
- Java设计模式之代理模式原理及实现代码分享
- android开发之关闭所有的activity的方法
- iOS11 WKWebView问题汇总
- python实现聚类算法原理