使用beanshell写一个socket
以下是使用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();
}
}
}
运行上述代码,将会创建一个服务器套接字,等待客户端连接。一旦客户端连接成功,将接收到客户端发送的消息,并向客户端发送响应消息
原文地址: https://www.cveoy.top/t/topic/iwwh 著作权归作者所有。请勿转载和采集!