Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package multicast;
  7.  
  8. import java.io.BufferedReader;
  9. import java.io.DataOutputStream;
  10. import java.io.IOException;
  11. import java.io.InputStreamReader;
  12. import java.net.DatagramPacket;
  13. import java.net.DatagramSocket;
  14. import java.net.InetAddress;
  15. import java.net.MulticastSocket;
  16. import java.net.ServerSocket;
  17. import java.net.Socket;
  18. import ketnoi.KetNoi;
  19.  
  20. /**
  21.  *
  22.  * @author MinhThien
  23.  */
  24. public class RequestHandler extends Thread {
  25.     private int port = 7;
  26.     Socket channel;
  27.  
  28.     public RequestHandler(Socket s) {
  29.         channel = s;
  30.     }
  31.  
  32.  
  33.     public void run() {
  34.         try {
  35.             ServerSocket ss = new ServerSocket(port);
  36.             while (true) {
  37.                 try {
  38.                     Socket s = ss.accept();
  39.                     DataOutputStream write = new DataOutputStream(s.getOutputStream());
  40.                     BufferedReader reader = new BufferedReader(new InputStreamReader(s.getInputStream()));
  41.                     String user = reader.readLine();
  42.                     System.out.print(user);
  43.                     String pass = reader.readLine();
  44.                     System.out.print(pass);
  45.                     if (user.length() == 0) {
  46.                         break;
  47.                     }
  48.                     if (KetNoi.KetnoiDB(user, pass)) {
  49.                         String status = "Dang nhap thanh cong";
  50.                         System.out.print(status);
  51.                         write.writeBytes(status + '\n');
  52.                         while (true) {
  53.                             dangnhap();
  54.                         }
  55.                     } else {
  56.                         String status = "Dang nhap khong thanh cong";
  57.                         System.out.print(status);
  58.                         write.writeBytes(status + '\n');
  59.                         s.close();
  60.                     }
  61.                 } catch (IOException e) {
  62.                     System.err.println(" Connection Error: " + e);
  63.                 }
  64.             }
  65.         } catch (IOException e) {
  66.             System.err.println(" Server Creation Error:" + e);
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement