package tcom.tcp.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.util.List;
public class ServerReceiveThread implements Runnable {
private Socket socket;
private List<Socket> list;
public ServerReceiveThread(Socket socket,String name,List<Socket> list){
this.socket = socket;
this.list = list;
}
public void run() {
try {
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while(true){
String msg = br.readLine();
for (int i = 0; i < list.size(); i++) {
Socket sk = list.get(i);
OutputStream os = sk.getOutputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));
bw.write(msg);
bw.newLine();
bw.flush();
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
java多线程多人聊天的server
最新推荐文章于 2021-02-24 08:59:22 发布