Description: I simulate the ftp server
there are main server and branch servers
the connection between main server and branches is rmi .
client request file from server , if the main server found it , it will return else request it from branch server using rmi.
To Search:
File list (Check if you may need any files):
FileServer\build\built-jar.properties
..........\.....\classes\Client.class
..........\.....\.......\four\Client$counter.class
..........\.....\.......\....\Client$FilesTransfer.class
..........\.....\.......\....\Client.class
..........\.....\.......\....\requestMgr.class
..........\.....\.......\....\server4.class
..........\.....\.......\....\workerthread.class
..........\.....\.......\MainServer.class
..........\.....\.......\one\Client$counter.class
..........\.....\.......\...\Client$FilesTransfer.class
..........\.....\.......\...\Client.class
..........\.....\.......\...\Server.class
..........\.....\.......\SubServer1.class
..........\.....\.......\SubServer2.class
..........\.....\.......\SubServerImpl1.class
..........\.....\.......\SubServerImpl2.class
..........\.....\.......\three\Client$counter.class
..........\.....\.......\.....\Client$FilesTransfer.class
..........\.....\.......\.....\Client.class
..........\.....\.......\.....\Server3.class
..........\.....\.......\.....\Thread1.class
..........\.....\.......\.ow\Client$counter.class
..........\.....\.......\...\Client$FilesTransfer.class
..........\.....\.......\...\Client.class
..........\.....\.......\...\Server2.class
..........\.....\.......\...\Thread1.class
..........\build.xml
..........\dist\FileServer.jar
..........\manifest.mf
..........\nbproject\build-impl.xml
..........\.........\genfiles.properties
..........\.........\private\private.properties
..........\.........\.......\private.xml
..........\.........\project.properties
..........\.........\project.xml
..........\src\Client.java
..........\...\four\Client.java
..........\...\....\requestMgr.java
..........\...\....\server4.java
..........\...\....\workerthread.java
..........\...\MainServer.java
..........\...\one\Client.java
..........\...\...\Server.java
..........\...\SubServer1.java
..........\...\SubServer2.java
..........\...\SubServerImpl1.java
..........\...\SubServerImpl2.java
..........\...\three\Client.java
..........\...\.....\Server3.java
..........\...\.ow\Client.java
..........\...\...\Server2.java
..........\build\classes\four
..........\.....\.......\one
..........\.....\.......\three
..........\.....\.......\tow
..........\.....\classes
..........\.....\empty
..........\nbproject\private
..........\src\four
..........\...\one
..........\...\three
..........\...\tow
..........\build
..........\dist
..........\nbproject
..........\src
..........\test
FileServer