public class Cilck {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("127.0.0.1", 9090);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
Scanner input = new Scanner(System.in);
while (true) {
String str = input.next();
bw.write(str);
bw.newLine();
bw.flush();
if(str.equals("886")){
break;
}
}
bw.close();
socket.close();
}
}
public class Server {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(9090);
System.out.println("服务器启动了");
while (true) {
Socket socket = serverSocket.accept();
new ChatTread(socket).start();
}
}
}
public class ChatTread extends Thread {
private Socket socket;
public ChatTread(Socket socket) {
this.socket = socket;
}
@Override
public void run() {
BufferedReader br = null;
if (socket != null) {
try {
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while (true) {
String s = br.readLine();
System.out.println(socket.getInetAddress() + "说" + s);
if (s.equals("886")){
break;
}
}
} catch (IOException e) {
System.out.println(socket.getInetAddress() + "因为异常退出了");
} finally {
}
}
}
}