Java编写网络留言板的代码
时间: 2024-03-18 14:42:25 浏览: 18
以下是一个简单的 Java 网络留言板示例:
1. 服务端代码:
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(1234);
System.out.println("服务器已启动,等待客户端连接...");
while (true) {
Socket client = server.accept();
System.out.println("客户端已连接");
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String line = in.readLine();
System.out.println("客户端消息:" + line);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
out.write("服务器已接收到消息:" + line + "\n");
out.flush();
client.close();
System.out.println("客户端已断开连接");
}
}
}
```
2. 客户端代码:
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("localhost", 1234);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
out.write("Hello, server!\n");
out.flush();
String line = in.readLine();
System.out.println("服务器消息:" + line);
socket.close();
}
}
```
运行以上代码后,客户端会向服务器发送一条消息,服务器会接收到并回复客户端。你可以根据需求修改代码实现你自己的网络留言板。