Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication99;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.util.ArrayList;
- import java.util.List;
- public class JavaApplication99 {
- public static class Korisnik {
- private String username, password;
- public Korisnik(String username, String password) {
- this.username = username;
- this.password = password;
- }
- }
- public static class PonudaPrakse {
- private int trajanjePrakse;
- private double plata;
- private String grad;
- public PonudaPrakse(int trajanjePrakse, double plata, String grad) {
- this.trajanjePrakse = trajanjePrakse;
- this.plata = plata;
- this.grad = grad;
- }
- @Override
- public String toString() {
- return "PonudaPrakse{" + "trajanjePrakse=" + trajanjePrakse + ", plata=" + plata + ", grad=" + grad + '}';
- }
- }
- public static class Konekcija extends Thread {
- private Socket soket;
- private int brKlijenta;
- List<Korisnik> korisnik;
- public Konekcija(Socket soket, int brKlijenta, List<Korisnik> lista) {
- this.soket = soket;
- this.brKlijenta = brKlijenta;
- this.korisnik = korisnik;
- }
- @Override
- public void run() {
- try {
- BufferedReader in = new BufferedReader(new InputStreamReader(soket.getInputStream()));
- PrintWriter out = new PrintWriter(soket.getOutputStream(), true);
- System.out.println("Konektovan klijent " + brKlijenta);
- out.println("Konekcija uspesna. Klijent broj " + brKlijenta);
- System.out.println("Zavrsio Klijent");
- in.close();
- out.close();
- } catch (IOException ex) {
- System.out.println("Greska IO");
- }
- }
- }
- public static void main(String[] args) throws IOException {
- List<Korisnik> lista = new ArrayList<>();
- lista.add(new Korisnik("Milan", "sifra1"));
- lista.add(new Korisnik("Ivan", "sifra2"));
- lista.add(new Korisnik("Petar", "sifra3"));
- lista.add(new Korisnik("Dusan", "sifra4"));
- lista.add(new Korisnik("Nevena", "sifra5"));
- List<PonudaPrakse> ponuda = new ArrayList<>();
- ponuda.add(new PonudaPrakse(10, 50000, "Barselona"));
- ponuda.add(new PonudaPrakse(10, 50000, "Dubai"));
- ponuda.add(new PonudaPrakse(10, 50000, "Bamberg"));
- ponuda.add(new PonudaPrakse(10, 50000, "Rabat"));
- ponuda.add(new PonudaPrakse(10, 50000, "Bahamas"));
- System.out.println("Lista formirana. Server je pokrenut...");
- int brKl = 0;
- ServerSocket server = new ServerSocket(8784);
- while (true) {
- new Konekcija(server.accept(), brKl++, lista).start();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement