Joined: Tue Mar 27, 2007 10:55 pm Posts: 2277 Location: Earth Has thanked: 39 time Have thanks: 61 time
* Project Name:
FTP Server and FTP Client * Programmer:Abhishek K. Dhote * Type:Network * Technology:Java * IDE:Any * Description:This is the implementation of the File Transfer Protocol in Java.The protocol is used for transfer of the file from remote system.
To execute the program go through following steps:-
1.install FtpServer.java on one machine. 2.install FtpClient.java another machine. 3.execute FtpServer.java. 4.execute FtpClient.java. 5.use GUI objects provided on the FtpClient.java to upload or download the particular file.
ServerSocket s = new ServerSocket(100); for(;;) { Socket incoming = s.accept(); System.out.println("New Client Connected with id " + i +" from "+incoming.getInetAddress().getHostName()+"..." ); Thread t = new ThreadedServer(incoming,i); i++; t.start(); } } catch(Exception e) { System.out.println("Error: " + e); } } }
class ThreadedServer extends Thread { int n; String c,fn,fc; String filenm; Socket incoming; int counter; String dirn="c:/FTP SERVER DIRECTORY"; public ThreadedServer(Socket i,int c) { incoming=i; counter=c; }
public void run() { try {
BufferedReader in =new BufferedReader(new InputStreamReader(incoming.getInputStream())); PrintWriter out = new PrintWriter(incoming.getOutputStream(), true); OutputStream output=incoming.getOutputStream(); fn=in.readLine(); c=fn.substring(0,1);