Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3. import java.io.FileOutputStream;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8. import java.io.File;
  9. import java.sql.*;
  10.  
  11. class TCPServer
  12. {
  13. public static void main(String argv[]) throws Exception
  14. {
  15. String clientSentence,clientpassword;
  16. String capitalizedSentence;
  17. ServerSocket welcomeSocket = new ServerSocket(4003);
  18. Connection con = null;
  19. String url = "jdbc:mysql://localhost:3306/";
  20. String db = "database";
  21. String driver = "com.mysql.jdbc.Driver";
  22. String user = "root";
  23. String pass = "root";
  24.  
  25. while(true)
  26. {
  27. Socket connectionSocket = welcomeSocket.accept();
  28. BufferedReader inFromClient =
  29. new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  30. BufferedReader inFromClient1 =
  31. new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));
  32. DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
  33. clientSentence = inFromClient.readLine();
  34. clientpassword = inFromClient.readLine();
  35. System.out.println("Received User Name: " + clientSentence);
  36. System.out.println("Received Password: " + clientpassword);
  37. Class.forName(driver).newInstance();
  38. con = DriverManager.getConnection(url+db, user, pass);
  39. Statement st = con.createStatement();
  40. ResultSet res = st.executeQuery("SELECT * FROM table WHERE user='clientSentence' AND password='clientpassword'");
  41. while (res.next()) {
  42. String u = res.getString("user");
  43. String p = res.getString("password");
  44. if (clientSentence.equals(u) && clientpassword.equals(p)){
  45. capitalizedSentence = "Welcome "+clientSentence+" n";
  46. outToClient.writeBytes(capitalizedSentence);
  47. }else{
  48. capitalizedSentence = "Sorry, not authorized n";
  49. outToClient.writeBytes(capitalizedSentence);
  50. }
  51. }
  52. }con.close();
  53. }
  54. }
  55.  
  56. import java.io.*;
  57. import java.net.*;
  58. import java.io.File;
  59. import java.io.FileInputStream;
  60. import java.io.ObjectInputStream;
  61. import java.io.ObjectOutputStream;
  62. import java.net.Socket;
  63. import java.util.Arrays;
  64. import java.lang.*;
  65. import java.util.Scanner;
  66.  
  67. class TCPClient
  68. {
  69. public static void main(String argv[]) throws Exception
  70. {
  71. String sentence,sentence1;
  72. String modifiedSentence;
  73. BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in));
  74. BufferedReader inFromUser1 = new BufferedReader( new InputStreamReader(System.in));
  75. Socket clientSocket = new Socket("localhost", 4003);
  76. DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
  77. DataOutputStream outToServer1 = new DataOutputStream(clientSocket.getOutputStream());
  78. BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
  79. Console console = System.console();
  80. String username = console.readLine("Enter your Username :");
  81. char pswd[] = console.readPassword("Enter your Password :");
  82. String upwd=new String(pswd);
  83. outToServer.writeBytes(username + 'n');
  84. outToServer1.writeBytes(upwd + 'n');
  85. modifiedSentence = inFromServer.readLine();
  86. System.out.println("FROM SERVER: " + modifiedSentence);
  87. }
  88. clientSocket.close();
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement