java聊天室系统实现
时间: 2023-07-02 19:08:01 浏览: 58
Java聊天室系统可以通过Socket编程实现。以下是一个简单的例子:
1. 服务端代码
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(6666);
System.out.println("服务器已启动");
while (true) {
Socket socket = serverSocket.accept();
System.out.println("客户端连接成功:" + socket.getInetAddress().getHostAddress());
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String message;
while ((message = reader.readLine()) != null) {
System.out.println("客户端说:" + message);
}
}
}
}
```
2. 客户端代码
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1", 6666);
System.out.println("连接服务器成功");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
PrintWriter writer = new PrintWriter(socket.getOutputStream(), true);
String message;
while ((message = reader.readLine()) != null) {
writer.println(message);
}
}
}
```
以上代码实现了一个简单的聊天室系统,客户端连接服务器后可以输入消息发送给服务器,服务器将消息打印到控制台上。