Advertisement
Domy131097

Untitled

Jan 23rd, 2018
105
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None
  1. public class Klijent extends Thread{
  2.  
  3.     public int ID;
  4.     private Thread t;
  5.     Socket klijent;
  6.     InputStream in;
  7.     OutputStream ou;
  8.     Posluzitelj server;
  9.     public Klijent(Posluzitelj srv) {
  10.         ID = (int) (Math.random() * 50 + 1);
  11.         server = srv;
  12.         try {
  13.             klijent = new Socket("127.1.1.1", 7777);
  14.             System.out.println("KLIJENT (ID:" + ID + "): " + klijent);
  15.             in = klijent.getInputStream();
  16.             ou = klijent.getOutputStream();
  17.         } catch (IOException greska) {
  18.             System.err.println("Greska");
  19.         }
  20.     }
  21.     public void run(){
  22.         synchronized(server){
  23.             server.cekanjeKlijenta();
  24.             System.out.println("Cekanje na pozevivanje klijenta.");
  25.         }
  26.     }
  27.     public void start(){
  28.         System.out.println("Pozevivanje klijenta.");
  29.          if (t == null) {
  30.          t = new Thread (this);
  31.          t.start ();
  32.       }
  33.     }
  34.     public void chat() {
  35.         BufferedReader bis = new BufferedReader(new InputStreamReader(in));
  36.         PrintWriter ps = new PrintWriter(new PrintStream(ou), true);
  37.  
  38.         Scanner sc = new Scanner(System.in);
  39.         ps.write(ID);
  40.         String linija = null;
  41.         while ((linija = sc.next()) != null) {
  42.             ps.println(linija);
  43.         }
  44.     }
  45. }
Advertisement
RAW Paste Data Copied
Advertisement