Advertisement
Guest User

Untitled

a guest
Nov 11th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. List<Byte> two = new ArrayList<Byte>();
  2. List<Byte> user = new ArrayList<Byte>();
  3. List<Byte> pass = new ArrayList<Byte>();
  4. two.add(Byte.MIN_VALUE);
  5. two.add(Byte.MIN_VALUE);
  6.  
  7. while (!(two.get(0)==13&&two.get(1)==10)) {
  8. byte cc = inFromClient.readByte();
  9. two.add(cc);
  10. user.add(cc);
  11. if(two.size()>2){two.remove(0);}
  12. //writeDown += new String(new byte[]{cc}, "US-ASCII");
  13. }
  14. //this.userName = writeDown.substring(0, writeDown.length() - 2);
  15. System.out.println("Received: " + c.getRemoteSocketAddress().toString() + ":" + writeDown);
  16.  
  17. outToClient.writeBytes("201 PASSWORD\r\n");
  18.  
  19. //writeDown = "";
  20.  
  21.  
  22. two.clear();
  23. two.add(Byte.MIN_VALUE);
  24. two.add(Byte.MIN_VALUE);
  25. while (!(two.get(0)==13&&two.get(1)==10)) {
  26. byte cc = inFromClient.readByte();
  27. two.add(cc);
  28. pass.add(cc);
  29. if(two.size()>2){two.remove(0);}
  30. //writeDown += new String(new byte[]{cc}, "US-ASCII");
  31. }
  32. //this.password = writeDown.substring(0, writeDown.length() - 2);
  33. System.out.println("Received: " + c.getRemoteSocketAddress().toString() + ":" + writeDown);
  34.  
  35. byte[] robot = {user.get(0),user.get(1),user.get(2),user.get(3),user.get(4)};
  36. String robotStr =new String(robot);
  37. if (!"Robot".equals(robotStr)) {
  38. outToClient.writeBytes("500 LOGIN FAILED\r\n");
  39. c.close();
  40. return;
  41. }
  42.  
  43. Integer passwordAsItMustBe = 0;
  44. byte[] unb = this.userName.getBytes("US-ASCII");
  45. for (byte b : user) {
  46. passwordAsItMustBe += b;
  47. }
  48. if (!pass.equals(passwordAsItMustBe.toString())) {
  49. outToClient.writeBytes("500 LOGIN FAILED\r\n");
  50. c.close();
  51. return;
  52. }
  53. outToClient.writeBytes("202 OK\r\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement