Java 简单模拟聊天功能的群聊
废话不多说直接上代码吧
首先是服务器端
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
//聊天功能的服务器类
public class Server {
public static List<BufferedWriter> list = new ArrayList();
public static void start() throws Exception {
// 定义服务器应用的端口号
ServerSocket ssocket = new ServerSocket(9000);
System.out.println("服务器开启。。。");
while(true) {
// 等待接收客户端连接进来
Socket client = ssocket.accept();
// 为了能接收多个客户端可以链接进来,因此需分别为每个客户端启动一条线程进行处理
new Thread() {
public void