服务器端使用java代码
时间: 2023-12-02 22:05:54 浏览: 23
以下是一个简单的Java服务器端代码示例:
```
import java.net.ServerSocket;
import java.net.Socket;
import java.io.*;
public class Server {
public static void main(String[] args) {
try {
// 创建一个ServerSocket对象,指定端口号
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("Server started: " + serverSocket);
// 等待客户端连接
Socket socket = serverSocket.accept();
System.out.println("Client connected: " + socket);
// 获取输入流和输出流
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
// 读取客户端发送的数据
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String message = reader.readLine();
System.out.println("Received message from client: " + message);
// 向客户端发送数据
PrintWriter writer = new PrintWriter(outputStream);
writer.println("Hello from server!");
writer.flush();
System.out.println("Message sent to client");
// 关闭连接
socket.close();
serverSocket.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
```
这个例子创建了一个ServerSocket对象并指定了端口号。然后等待客户端连接并获取输入输出流。读取客户端发送的数据并向客户端发送数据。最后关闭连接。你可以根据自己的需求修改和扩展这个代码。