永发信息网

如何用JAVA实现FTP访问

答案:2  悬赏:30  手机版
解决时间 2021-03-15 02:02
如何用JAVA实现FTP访问
最佳答案
在主函数中,完成服务器端口的侦听和服务线程的创建。我们利用一个静态字符串变量initDir 来保存服务器线程运行时所在的工作目录。服务器的初始工作目录是由程序运行时用户输入的,缺省为C盘的根目录。
具体的代码如下:
public class ftpServer extends Thread{
private Socket socketClient;
private int counter;
private static String initDir;
public static void main(String[] args){
if(args.length != 0) {
initDir = args[0];
}else{ initDir = "c:";}
int i = 1;
try{
System.out.println("ftp server started!");
//监听21号端口
ServerSocket s = new ServerSocket(21);
for(;;){
//接受客户端请求
Socket incoming = s.accept();
//创建服务线程
new ftpServer(incoming,i).start();
i++;
}
}catch(Exception e){}
}
全部回答
ftp 的主要操作都是基于各种命令基础之上的。常用的命令有:   · 设置传输模式,它包括ascⅱ(文本) 和binary 二进制模式;   · 目录操作,改变或显示远程计算机的当前目录(cd、dir/ls 命令);   · 连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接;   · 发送操作,put命令用于传送文件到远程计算机;mput 命令用于传送多个文件到远程计算机;   · 获取操作,get命令用于接收一个文件;mget命令用于接收多个文件。   编程思路   根据ftp 的工作原理,在主函数中建立一个服务器套接字端口,等待客户端请求,一旦客户端请求被接受,服务器程序就建立一个服务器分线程,处理客户端的命令。如果客户端需要和服务器端进行文件的传输,则建立一个新的套接字连接来完成文件的操作。   编程技巧说明 http://www.jacken.com.cn/programming/java/2008-10-24/java-articlea7b870512fe2bce0ffefc95c6800ca5d.html
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皮尔卡丹西装套装710贵吗?
请问各位,从旺角站怎么去港澳码头?谢谢。
78yy。cc大家知道部
雷鸣东的书法(山高人为峰,八平方尺值多少钱
兴义到临海火车票多少钱
解放和发展生产力的意义
谁的lol人机场次超千,大家快来晒一晒吧 哈哈
抽水马桶为什么不停水
我是外省毕业生,读的是中专,我的报到证上写
家里有电话,现在想改成无线网怎么改?
说话时怎样防止被人陷害
遂宁五路一桥多少钱一年
弘足尊我想知道这个在什么地方
买了不是自己区间的学生票,已经取出来了,能
海豹能在淡水上生活吗
推荐资讯
小品放心吧他们唱的什么歌
跨专业考南农兽医专硕,希望大吗
黄花无数,碧云日暮,美人兮,美人兮,未知何处
去郑州玩几天要带多少钱三个人左右
去国怀乡 是成语吗?与其相近的词有哪些?
新疆地形呈什么分布格局,9:00前发上来,谢
五罗徐村地址有知道的么?有点事想过去
水袋尾我想知道这个在什么地方
黄瓜是生吃好还是熟吃好?
单选题We'llstart________alltheparentscom
关于百付宝,上面有个关于银行卡背面数字的,
结婚后的真实感受,过来说说看,看到别人都结
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?