服务端
每个连接新起一个线程去处理
public class Server implements Runnable{
private Socket socket;
private BufferedReader bufferedReader;
private PrintWriter printWriter;
public Server(Socket socket, BufferedReader bufferedReader, PrintWriter printWriter){
this.socket = socket;
this.bufferedReader = bufferedReader;
this.printWriter = printWriter;
}
@Override
public void run(){
try{
System.out.println(socket.getPort() + " " + Thread.currentThread().getName()) ;
Scanner scanner = new Scanner(System.in);
while (true){
String string = bufferedReader.readLine();
System.out.println("Server读到:"+string);
if(string.equals("exit")){
printWriter.println(string);
printWriter.flush();