public class Sender {
public static void main(String[] args) throws IOException {
Socket s = new Socket("localhost", 6200);
System.out.println("sender s : " + s);
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入账号");
String line1 = sc.nextLine();
System.out.println("请输入密码");
String line2 = sc.nextLine();
PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
pw.println(line1);
pw.println(line2);
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String over = br.readLine();
if (over.equals("登陆成功")) {
System.out.println(over);
break;
}
System.out.println(over);
}
s.close();
}
}
public class Servers {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(6200);
// while (true) {
// System.out.println("----");
while (true) {
Socket accept = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(accept.getInputStream()));
String name = br.readLine();
String password = br.readLine();
System.out.println(name+"----"+password);
boolean flag = false;
List<User> list = UserDB.getList();
if (list.contains(new User(name, password))) {
flag = true;
}
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(accept.getOutputStream()));
// PrintWriter pw = new PrintWriter(accept.getOutputStream(), true);
if (flag) {
// pw.println("登陆成功");
bw.write("登陆成功");
System.out.println(accept.getInetAddress().toString()+"登陆成功");
bw.newLine();
bw.flush();
break;
} else {
// pw.println("登陆失败");
bw.write("登陆失败");
System.out.println(accept.getInetAddress().toString()+"登陆失败");
bw.newLine();
bw.flush();
}
}
//
// }
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |