You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.1 KiB

import java.io.*;
import java.net.Socket;
import java.util.Properties;
public class severRunable implements Runnable{
Socket socket;
public severRunable(Socket socket) {
this.socket = socket;
}
public void run() {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while(true){
if(!sever.list.contains(socket)){
sever.list.add(socket);
}
String message = br.readLine();
System.out.println( "收到消息:" + message);
for (Socket s : sever.list) {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bw.write("收到消息:"+message);
bw.newLine();
bw.flush();
}
}
} catch (IOException e) {
e.printStackTrace();
}
try {
socket.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}