Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 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 client;
  7.  
  8. import java.net.*;
  9. import java.io.*;
  10.  
  11. public class ServerHandler extends Thread {
  12. private ServerSocket serverSocket;
  13.  
  14. public static void main(String[] args){
  15. int port = 8080;
  16. try{
  17. Thread t = new ServerHandler(port);
  18. t.start();
  19. }catch(Exception e){
  20. e.printStackTrace();
  21. }
  22.  
  23. }
  24. public ServerHandler(int port) throws IOException{
  25. serverSocket = new ServerSocket(port);
  26.  
  27. }
  28. public void run() {
  29. while(true) {
  30. try {
  31. System.out.println("Waiting for client on port " +
  32. serverSocket.getLocalPort() + "...");
  33. Socket server = serverSocket.accept();
  34. System.out.println("Just connected to " + server.getRemoteSocketAddress());
  35. DataInputStream in = new DataInputStream(server.getInputStream());
  36. String input = in.readUTF();
  37. databaseCon j = new databaseCon(input);
  38. DataOutputStream out = new DataOutputStream(server.getOutputStream());
  39. out.writeUTF(j.getResult());
  40. server.close();
  41.  
  42. } catch (SocketTimeoutException s) {
  43. System.out.println("Socket timed out!");
  44. break;
  45. } catch (IOException e) {
  46. e.printStackTrace();
  47. break;
  48. }
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement