📄 ftpserver.java
字号:
package networkftpdsgn;import java.net.*;import java.io.*;/** * <p>Title: FTPDisign</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: jnucs</p> * @author chxb * @version 1.0 */public class FTPServer { public static void main(String[] args) throws IOException { System.out.println("Server is running"); ServerSocket serverSocket = null; try { serverSocket =new ServerSocket(3000); } catch (IOException e) { System.err.println("Could not listen on port: 3000."); System.exit(1); } Socket clientSocket = null; try { clientSocket = serverSocket.accept(); } catch (IOException e) { System.err.println("Accept failed."); System.exit(1); } PrintWriter oStream = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader iStream = new BufferedReader( new InputStreamReader( clientSocket.getInputStream())); oStream.println("connect to server"); String clientCommand=""; clientCommand=iStream.readLine() ; System.out.println("Client:"+clientCommand); if(clientCommand.substring(0,4).compareToIgnoreCase("get:") == 0){ String filename = clientCommand.substring(5,clientCommand.length()); try{ FileInputStream fileStream = new FileInputStream(filename); if(fileStream!=null){ } } catch( FileNotFoundException e){ oStream.println("The file doesn't exist!") ; System.exit(1) ; } } else if(clientCommand.substring(0,4).compareToIgnoreCase("dir") == 0){ } String line; BufferedReader sin= new BufferedReader( new InputStreamReader(System.in)); line=sin.readLine(); while (!line.equals("bye")) { oStream.println(line); oStream.flush(); System.out.println("Server:"+line); System.out.println("Client:"+ iStream.readLine()); line=sin.readLine(); } iStream.close(); oStream.close(); sin.close(); clientSocket.close(); serverSocket.close(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -