⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.java

📁 刘艺编著的java教程的课本习题加例题代码 很有用哦!
💻 JAVA
字号:
import java.io.*;
import java.net.*;

public class Server extends ServerSocket{

  private static final int SERVER_PORT = 10000;

  public Server() throws IOException{
  
    super(SERVER_PORT);

   try{
     while (true){
       Socket socket = accept();
       new CreateServerThread(socket);
     }
   }catch (IOException e){}
   finally{
     close();
   }
  }
  
  class CreateServerThread extends Thread{
    private Socket client;
    private BufferedReader in;
    private PrintWriter out;

    public CreateServerThread(Socket s) throws IOException{
      client = s;
   
      in=new BufferedReader(new InputStreamReader(client.getInputStream(), "GB2312"));
      out = new PrintWriter(client.getOutputStream(), true);
      out.println("--- Welcome ---");
      start();
    }

    public void run(){
      try{
        String line = in.readLine();

        while (!line.equals("bye")){
          String msg = createMessage(line);
          out.println(msg);
          line = in.readLine();
        }
        out.println("--- See you, bye! ---");
        client.close();
      }catch (IOException e){}
    }

    private String createMessage(String line){
      return "client: "+line; //用本行模拟对输入进行处理,然后把结果返回给客户。
    }
  }

  public static void main(String[] args) throws IOException{
    new Server();
  }
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -