Newer
Older
rain_receiver / src / main / java / com / casic / util / ServerTest.java
package com.casic.util;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author: njb
 * @Date: 2020/11/26 18:49
 * @desc: 服务器socket
 */
public class ServerTest {
    public static void main(String[] args) {
        try {
            ServerSocket serverSocket = new ServerSocket(11321);
            System.out.println("----------------服务端执行,開始监听请求----------------");

            Socket socket = serverSocket.accept();//開始监听
            InputStream inputStream = socket.getInputStream();
            //获取请求内容
            String info;
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
            while ((info = bufferedReader.readLine()) != null) {
                System.out.println("我是服务端,客户端请求为:" + info);
            }
            //关闭资源
            socket.shutdownInput();
            bufferedReader.close();
            inputStream.close();
            socket.close();
            serverSocket.close();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
}