/** * Stavlja korisnika u zadanu sobu. * * @param korisnik * @param idSobe * @return null ako je uspjelo inaèe poruka pogreške. */ public String udjiUSobu(Igrac korisnik, int idSobe) { connect(); try { ObjectOutputStream paketZaServer = new ObjectOutputStream(klijentSocket.getOutputStream()); paketZaServer.writeObject( new NabaviPaket(4, korisnik.getKljucKorisnika(), idSobe)); // send serilized payload ObjectInputStream paketOdServera = new ObjectInputStream(klijentSocket.getInputStream()); NabaviPaket paket = (NabaviPaket) paketOdServera.readObject(); if (paket.isIndex(4)) { return null; } else if (paket.isIndex(-1)) { return paket.getErr(); } paketZaServer.close(); paketOdServera.close(); } catch (IOException ioe) { System.out.println("Iznimka ulaza/izlaza"); System.exit(1); } catch (ClassNotFoundException k) { System.out.println("Dobivena kriva klasa " + k); } finally { close(); } return "Iznimka reda 0"; }