以下是使用 BeanShell 编写一个简单的 Socket 示例,演示如何创建服务器套接字、等待客户端连接、接收和发送消息:

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

public class SocketExample {

    public static void main(String[] args) {
        try {
            // 创建服务器套接字
            ServerSocket serverSocket = new ServerSocket(12345);
            System.out.println('服务器已启动,等待客户端连接...');

            // 等待客户端连接
            Socket clientSocket = serverSocket.accept();
            System.out.println('客户端已连接');

            // 创建输入/输出流
            BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
            PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);

            // 读取客户端发送的消息
            String message = in.readLine();
            System.out.println('收到客户端消息:' + message);

            // 发送响应消息给客户端
            out.println('服务器收到消息:' + message);

            // 关闭连接
            in.close();
            out.close();
            serverSocket.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

运行上述代码,将会创建一个服务器套接字,等待客户端连接。一旦客户端连接成功,将接收到客户端发送的消息,并向客户端发送响应消息。

BeanShell Socket 示例:创建简单的服务器和客户端通信

原文地址: https://www.cveoy.top/t/topic/qdYN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录