Advertisement
SkolaRajakAndroid

KLIJENT-SERVER - RUKOVALAC

Sep 21st, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. package rs.rajak.android.kurs.tcp.server;
  2.  
  3. import java.io.DataInputStream;
  4. import java.io.DataOutputStream;
  5. import java.io.IOException;
  6. import java.net.Socket;
  7. import java.net.SocketTimeoutException;
  8.  
  9. /**
  10.  *
  11.  * @author snovak
  12.  *
  13.  */
  14. public class Rukovalac implements Runnable {
  15.  
  16.     // od serverskog socketa dobijamo
  17.     Socket vezaSaKlijentom;
  18.  
  19.     public Rukovalac(Socket vezaSaklijentom) {
  20.         this.vezaSaKlijentom = vezaSaklijentom;
  21.     }
  22.  
  23.     /**
  24.      * Odgovori klijenti i raskini vezu!
  25.      */
  26.     public void run() {
  27.         try {
  28.             System.out.println("Just connected to "
  29.                     + vezaSaKlijentom.getRemoteSocketAddress());
  30.             DataInputStream in = new DataInputStream(
  31.                     vezaSaKlijentom.getInputStream());
  32.             System.out.println(in.readUTF());
  33.             DataOutputStream out = new DataOutputStream(
  34.                     vezaSaKlijentom.getOutputStream());
  35.             out.writeUTF("Thank you for connecting to "
  36.                     + vezaSaKlijentom.getLocalSocketAddress() + "\nGoodbye!");
  37.             vezaSaKlijentom.close();
  38.         } catch (SocketTimeoutException s) {
  39.             System.out.println("Socket timed out!");
  40.         } catch (IOException e) {
  41.             e.printStackTrace();
  42.         }
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement