
在本机上开FTP
这个原理大家都知道,需要一个ftp工具,这类工具可以用win xp自带的IIS服务器里的ftp功能(个人不推荐,比较麻烦),也可以在网上找到很多的这些工具。
不同的ftp有不同的设置方法,在主机上设置玩ftp后,打开虚拟机后输入你的ip地址就可以访问了。
很多人都是ADSL上网,每次开机ip地址都会变,如果每次都要先查IP地址岂不麻烦?这里有个更好的方法,你可以在你的机器上运行桌面域名解析系统(比如3322希网域名,可以免费注册和下载客户端),如下图:
在虚拟机系统里输入你的ftp://域名 即可,你看多方便,而且网络上的其他人也可以分享你的文件和数据(为了安全起见最好对ftp设置用户和密码,防止非法访问!)
使用ftp也可以任意 *** 作文件(只要你给了足够的权限)
当启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序, *** 作上要简洁方便的多。
FTP工作原理示意图
(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。
(2)用户运行FTP命令,请求FTP服务器为其服务。
public void ftpJdomFile(String dir) throws FileNotFoundException, IOException{
//创立根节点
// 下面这个方法是列出指定目录下的所有文件和文件夹
List dirslist=ArraysasList(new File(dir)listFiles());
for (Iterator i = dirslistiterator(); ihasNext();) {
// Systemoutprintln(inext()); // line 1
String s=inext()toString();
if (new File(s)isFile()) {
Systemoutprintln(s+"-文件");
}
if (new File(s)isDirectory()) {
Systemoutprintln(s+"++++++++文件夹");
ftpJdomFile(s);
}
}
}
您好。可以用在服务器上装WIN2003网络 *** 作系统,搭建FTP服务;也可以在XP或其他系统上直接用Serv-U之类的服务器软件来搭建服务,比较方便。然后,让学生登录学习下载文件的使用,而不乱上传文件的话,只要设置一下权限就能行了,比较简单的。
/
取得相对于当前连接目录的某个目录下所有文件列表
@param path
@return
/
public List getFileList(String path){
List list = new ArrayList();
DataInputStream dis;
try {
dis = new DataInputStream(ftpClientnameList(thispath + path));
String filename = "";
while((filename = disreadLine()) != null){
listadd(filename);
}
} catch (IOException e) {
eprintStackTrace();
}
return list;
}
我从这里拷来的 你不清楚看看里面 >
以上就是关于我们教室的学生机用ie输入一域名(如ftp://192.168.2.50)就可以下载教师机设置好的文件,请问是什么原理全部的内容,包括:我们教室的学生机用ie输入一域名(如ftp://192.168.2.50)就可以下载教师机设置好的文件,请问是什么原理、怎么用FTP传文件啊、如何 用Java 实现 获取FTP服务器上的所有文件名,已知FTP的密码,用户名!远程获取!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)