集册 Java实例教程 使用server Socket创建Socket服务器

使用server Socket创建Socket服务器

欢马劈雪     最近更新时间:2020-01-02 10:19:05

518
使用server Socket创建Socket服务器
// 来 自 时代Java - N o w  J a v a . c o m

import java.net.*;

import java.io.*;


public class EchoServer {

    public static void main(String[] args) throws IOException {


        if (args.length != 1) {

            System.err.println("Usage: java EchoServer <port number>");

            System.exit(1);

        }


        int portNumber = Integer.parseInt(args[0]);


        try (ServerSocket serverSocket = new ServerSocket(

                Integer.parseInt(args[0]));

                Socket clientSocket = serverSocket.accept();/*来 自 N o w  J a v a  .   c o m*/

                PrintWriter out = new PrintWriter(

                        clientSocket.getOutputStream(), true);

                BufferedReader in = new BufferedReader(

                        new InputStreamReader(clientSocket.getInputStream()));) {

            String inputLine;

            while ((inputLine = in.readLine()) != null) {

                out.println(inputLine);

            }

        } catch (IOException e) {

            System.out

                    .println("Exception caught when trying to listen on port "

                            + portNumber + " or listening for a connection");

            System.out.println(e.getMessage());

        }

    }

}


展开阅读全文