Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Zadatak1;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.OutputStreamWriter;
- import java.io.PrintWriter;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class Posluzitelj {
- public static void main(String[] args) {
- ServerSocket server = null;
- String linija;
- BufferedReader is;
- PrintWriter os;
- Socket klijent = null;
- try {
- server = new ServerSocket(1000, 2);
- System.out.println("Postavljeni posluzitelj: "+ server.toString());
- }
- catch(IOException greska){
- System.err.println("Greska");
- System.exit(1);
- }
- try {
- klijent = server.accept();
- System.out.println("SERVER: Imamo klijenta" + klijent.getInetAddress());
- is = new BufferedReader(new InputStreamReader(klijent.getInputStream()));
- os = new PrintWriter(new OutputStreamWriter(klijent.getOutputStream()),true);
- boolean cenza = false;
- int ids = is.read();
- String cenzura[] = {"Psovka1", "Psovka2", "Psovka3"};
- while ((linija = is.readLine()) != null) {
- cenza = false;
- for(int i=0;i<cenzura.length; ++i) {
- if(linija.equals(cenzura[i])) {
- for(int j = 0; j < cenzura[i].length(); j++) System.out.print("*");
- System.out.print("\n");
- cenza = true;
- }
- }
- if(cenza == false) System.out.println("(ID:" + ids + ") " + linija);
- }
- }
- catch(IOException g) {
- System.err.println("Greska");
- }
- }
- }
- package Zadatak1;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.io.PrintStream;
- import java.io.PrintWriter;
- import java.net.Socket;
- import java.util.Scanner;
- public class Klijent {
- public int ID;
- public Klijent() {
- ID = (int )(Math.random() * 50 + 1);
- }
- public int getID() {
- return ID;
- }
- public void setID(int id){
- ID = id;
- }
- public static void main(String[] args){
- try {
- Klijent user = new Klijent();
- Socket klijent = new Socket("127.0.0.1", 1000);
- System.out.println("KLIJENT (ID:" + user.getID() + "): " + klijent);
- InputStream in = klijent.getInputStream();
- OutputStream ou = klijent.getOutputStream();
- BufferedReader bis = new BufferedReader(new InputStreamReader(in));
- PrintWriter ps = new PrintWriter(new PrintStream(ou), true);
- Scanner sc = new Scanner(System.in);
- ps.write(user.getID());
- String linija=null;
- while((linija=sc.next()) != null) {
- ps.println(linija);
- }
- }
- catch(IOException greska){
- System.err.println("Greska");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement