如何把每个客户端写入的信息在服务端接收并写回给每个客户端,每个客户端显示的都是所有客户端的信息服务器端我是这么写的,把连接到服务器的用户的客户端IP保存在一个Arraylist中,然后用Thread TCPserver处理连接到服务器的用户传过来的信息,
当有用户传信息过来时可以接住可是怎么把这些信息根据服务器端保存的用户IP转发个连接到服务器端的其他用户?class server{ Serversocket serverSocket=new ServerSocket(8080); Arraylist<String> clientsIP=new ArrayList<String>(); while(true){
Socket socket=serverSocket.accept(); clientsIP.add(SOCKET的关于IP的信息);
//
new Thread(new TCPserver(socket)).start();
}}
当有用户传信息过来时可以接住可是怎么把这些信息根据服务器端保存的用户IP转发个连接到服务器端的其他用户?class server{ Serversocket serverSocket=new ServerSocket(8080); Arraylist<String> clientsIP=new ArrayList<String>(); while(true){
Socket socket=serverSocket.accept(); clientsIP.add(SOCKET的关于IP的信息);
//
new Thread(new TCPserver(socket)).start();
}}
遍历所有用户 只要是处于连接状态的就发送消息
在每个线程的run方法中判断
每个线程收到消息,都通知其它线程发出同样的消息!