server.java

来自「基于客户端-服务器的多线程编程实例源代码」· Java 代码 · 共 30 行

JAVA
30
字号
import java.net.*;
import java.io.*;
class server
{ public static final int PORT =4000;
  public static void main(String[] args) throws IOException
  { ServerSocket s=new ServerSocket(PORT);
    System.out.println("Server start: "+s);
    try {
          Socket socket =s.accept();
          try { System.out.println("Accept Connection" +socket);
                PrintWriter out = new PrintWriter(new BufferedWriter(
                  new OutputStreamWriter(socket.getOutputStream())),true);
                BufferedReader in = new BufferedReader(
                  new InputStreamReader(socket.getInputStream()));
                String str=in.readLine();
                System.out.println("Server receives:" + str);
                out.println("Server return back: I am fine!");
               }
                                           
          finally{
                 System.out.println("Closing ...");
                 socket.close();
                 }
         }
         finally{
                  s.close();
                 }
    }
  }

⌨️ 快捷键说明

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