Advertisement
R3P3T

Untitled

Dec 28th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. package ucam.trabajo.dad;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6.  
  7. public class ServidorThread extends Thread{
  8.  
  9. private BufferedReader br;
  10. private PrintWriter pw;
  11.  
  12. public ServidorThread(BufferedReader br, PrintWriter pw){
  13. this.br = br;
  14. this.pw = pw;
  15. }
  16.  
  17.  
  18. public void run() {
  19. String msg = "";
  20. boolean validar1 = false;
  21. try {
  22. while((msg = this.br.readLine()) != null) {
  23. String partes[] = msg.split(" ");
  24.  
  25. switch(partes[1].toUpperCase()) {
  26. case "USER":
  27. if(partes[2].equals("admin")) {
  28. this.pw.println("OK"+" "+partes[0]+" "+"0"+" "+"Envie Contraseña");
  29. validar1 = true;
  30. }
  31. else {
  32. this.pw.println("FAILED"+" "+partes[0]+" "+"1 Not user");
  33. }
  34. break;
  35. case "PASS":
  36. if(validar1 == true)
  37. {
  38. if(partes[2].equals("admin")) {
  39. this.pw.println("OK"+" "+partes[0]+" "+"2"+" "+"Welcome admin");
  40. }
  41. else{
  42. this.pw.println("FAILED"+" "+partes[0]+" "+"4 Prueba de nuevo");
  43. }
  44. }
  45. else {
  46. this.pw.println("FAILED"+" "+partes[0]+" "+"3 Prueba de nuevo");
  47. }
  48. break;
  49.  
  50. case "ADDVACUNA":
  51.  
  52. break;
  53.  
  54. case "GETVACUNA":
  55.  
  56. break;
  57. }
  58. }
  59. } catch (IOException e) {
  60. // TODO Auto-generated catch block
  61. e.printStackTrace();
  62. }
  63. }
  64.  
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement