Advertisement
Domy131097

Untitled

Jan 23rd, 2018
118
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class Posluzitelj{
  2.     ServerSocket server = null;
  3.     String linija;
  4.     BufferedReader is;
  5.     PrintWriter os;
  6.     Socket klijent = null;
  7.     Posluzitelj(){
  8.         try {
  9.             server = new ServerSocket(1000, 2);
  10.             System.out.println("Postavljeni posluzitelj: "+ server.toString());    
  11.         }
  12.         catch(IOException greska){
  13.             System.err.println("Greska");
  14.             System.exit(1);
  15.         }
  16.     }
  17.     public void cekanjeKlijenta(){
  18.         try {
  19.             klijent = server.accept();
  20.             System.out.println("SERVER: Imamo klijenta" + klijent.getInetAddress());
  21.             is = new BufferedReader(new InputStreamReader(klijent.getInputStream()));
  22.             os = new PrintWriter(new OutputStreamWriter(klijent.getOutputStream()),true);
  23.             boolean cenza;
  24.             int ids = is.read();
  25.             String cenzura[] = {"psovka1", "psovka2", "psovka3"};
  26.             while ((linija = is.readLine()) != null) {  
  27.                 cenza = false;
  28.                 for(int i=0;i<cenzura.length; ++i) {
  29.                     if(linija.equals(cenzura[i])) {
  30.                         System.out.print("(ID:" + ids + ") ");
  31.                         for(int j = 0; j < cenzura[i].length(); j++) System.out.print("*");
  32.                         System.out.print("\n");
  33.                         cenza = true;
  34.                     }
  35.                 }
  36.                 if(cenza == false) System.out.println("(ID:" + ids + ") " + linija);  
  37.             }
  38.         }
  39.         catch(IOException g) {
  40.             System.err.println("Greska");
  41.         }
  42.     }
  43. }
Advertisement
RAW Paste Data Copied
Advertisement