帮我用java写一个聊天工具
时间: 2023-12-21 08:07:30 浏览: 67
用java做出聊天工具
好的,我可以给你一个简单的聊天工具的代码示例:
```java
import java.io.*;
import java.net.*;
public class ChatClient {
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public ChatClient(String serverAddress, int port) throws IOException {
socket = new Socket(serverAddress, port);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(), true);
}
public void run() throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String line = reader.readLine();
if (line.equals("quit")) {
break;
}
out.println(line);
System.out.println(in.readLine());
}
}
public static void main(String[] args) throws IOException {
ChatClient client = new ChatClient("localhost", 8080);
client.run();
}
}
```
这个聊天工具是一个基于文本的客户端/服务器应用程序,它使用 Socket 类来建立 TCP 连接。你可以运行多个 ChatClient 实例,每个实例都连接到服务器上的 ChatServer 实例,以实现多人聊天的功能。
当 ChatClient 运行时,它会提示用户输入一条消息,然后将该消息发送到服务器。服务器将该消息广播给所有连接的客户端,每个客户端都会在控制台上显示该消息。如果用户输入 "quit",则程序会退出。
需要注意的是,这只是一个简单的聊天工具示例,你可以根据自己的需求进行修改和扩展。
阅读全文