-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mxito3 edited this page May 11, 2018
·
8 revisions
- 服务器开启两个端口监听来自客户端的请求,一个专门用来接收命令(ControlWelcomeHandler.java),一个用来执行客户端的请求并传送数据(DataWelcomeHandler.java)
- 程序是怎么跑起来的
- ftpServer下的main.class新建了两个线程(可以看成new了两个对象)
- 然后就是1提到的东西了。
- 怎么跑起来
-
解压文件 解压可以看到有两个文件一个叫叫server.jar,另一个叫client.jar。
-
运行服务器(linux/windows都可以) 1. 切换到到.jar文件所在目录(用cd) 2. java -jar server.jar即可
-
运行客户端(建议解压后把server.jar和client.jar放在不同的文件夹,这样上传或者下载的时候很容易看得到效果) * 找到运行server.jar的局域网ip windows:cmd输入ipconfig,找到你所连接的网的ip就可以(192开头) linux:ifconfig * 新开一个命令行 * 目录切换到client.jar所在的文件夹 * 运行java -jar client.jar ip 8545(ip是a获得的ip,记得改过来)
-
测试功能:
-
展示服务器端文件 *客户端命令行输入list回车就好了
-
下载 *客户端命令行输入get filename(filename必须是list下有的文件,可以在服务端所在的文件夹新建个hello.txt再测试) 1. eg: get hello.txt 2. 成功后去检查客户端所在文件夹下有没多了一个hello.txt的文件
-
上传 客户端命令行输入put filename(filename必须是客户端所在文件夹下有的文件,个helloserver.txt再测试) 1. eg: put helloserver.txt 2. 成功后去检查服务端所在文件夹下有没多了一个helloserver.txt的文件
-
退出 1. 客户端输入exit
https://github.com/mxito3/java-ftp/issueshttp://www.runoob.com/java/java-tutorial.html -
-