diff --git a/src/client/Client1.java b/src/client/Client1.java index 0c5d391..15b0e2f 100644 --- a/src/client/Client1.java +++ b/src/client/Client1.java @@ -204,8 +204,6 @@ public class Client1 extends JFrame { auf die textArea abgebildet. */ - - public static void print(JTextArea textArea, String neuerText){ currentText = neuerText + "\n" + currentText; @@ -216,8 +214,6 @@ public class Client1 extends JFrame { Die start-Methode wartet, bis die Variable j durch Klicken des Start Buttons auf 1 gesetzt wird, erst dann beginnt die eigentliche Methode. - Die textArea wird nochmal aufgebaut, da sie in dieser Methode - aktualisert werden muss. Es wird dann eine Verbindung zum Socket über den Port 1236 aufgebaut. Sollte dies nicht Möglich sein, wird die @@ -241,20 +237,8 @@ public class Client1 extends JFrame { } txtUsername.setEnabled(false); - - System.out.println("NOTEDITABLE"); Scanner scan = new Scanner(System.in); - //HIER PUBLIC GEMACHT - textArea = new JTextArea(currentText); - textArea.setLineWrap(true); - textArea.setForeground(Color.BLACK); - textArea.setBackground(Color.LIGHT_GRAY); - textArea.setBounds(20, 42, 323, 176); //Dopplung - contentPane.add(textArea); - - - try{ socket = new Socket( "localhost", 1236 ); oboust = new ObjectOutputStream(socket.getOutputStream()); @@ -272,15 +256,30 @@ public class Client1 extends JFrame { System.exit(0); } + + Object erhalten = null; Message message = new Message("leer", "leer"); - - + /* + Die While Schleife ist der Listener, + dieser wartet auf Nachrichten aus dem Server und + gibt diese dann aus. + + Im Falle eines Verindungsabbruches versucht er + es 5 mal im Abstand von 2 Sekunden nochmal eine Nachricht + zu senden und ruft dann wieder die start() Methode auf. + wodurch die Verbindung nochmal neu hergestellt wird. + + Die While-Schleife wird abgebrochen, sobald die Nachricht, + welche der Benutzer über das GUI sendet "exit" lautet. + + */ + while(!temp.getMessage().equals("exit")){ - System.out.println("WHILE"); + //System.out.println("WHILE"); try{ //System.out.println("hile4"); System.out.println("Nachricht erhalten"); @@ -326,7 +325,13 @@ public class Client1 extends JFrame { } } - + + /* + Nach dem Abbruch der While Schleife, was nur bei der + Nachricht exit passiert, schließt der Client + den ObjectOutputstream, Objectinputstream und den Socket + und beendet dann das Programm + */ oboust.close(); obinstr.close(); diff --git a/src/server/temp b/src/server/temp deleted file mode 100644 index d863cee..0000000 --- a/src/server/temp +++ /dev/null @@ -1,27 +0,0 @@ -https://sql-island.informatik.uni-kl.de - -SELECT * FROM BEWOHNER -SELECT * FROM bewohner WHERE beruf = 'Metzger' -SELECT * FROM BEWOHNER WHERE status='friedlich' -SELECT * FROM BEWOHNER WHERE status='friedlich' AND beruf='Waffenschmied' -SELECT * FROM BEWOHNER WHERE status='friedlich' AND beruf LIKE '%schmied' -SELECT bewohnernr FROM BEWOHNER WHERE name='Fremder' -SELECT gold FROM BEWOHNER WHERE name='Fremder' -SELECT * FROM GEGENSTAND WHERE besitzer IS NULL -#UPDATE gegenstand SET besitzer = 20 WHERE gegenstand = 'Kaffeetasse' -UPDATE gegenstand SET besitzer = 20 WHERE besitzer IS NULL -SELECT * FROM GEGENSTAND WHERE besitzer = 20 -SELECT * FROM BEWOHNER WHERE (beruf = 'Haendler' OR beruf = 'Kaufmann' ) AND status = 'friedlich' -UPDATE gegenstand SET besitzer = 15 WHERE besitzer = 20 AND (gegenstand = 'Ring' OR gegenstand = 'Teekanne') -UPDATE BEWOHNER SET name = 'Eiche Home' WHERE bewohnernr = 20 -SELECT * FROM bewohner WHERE beruf = 'Baecker' ORDER BY gold desc -SELECT * FROM bewohner WHERE beruf = 'Pilot' -SELECT dorf.name FROM dorf, bewohner WHERE dorf.dorfnr = bewohner.dorfnr AND bewohner.name = 'Dirty Dieter' -SELECT bewohner.name FROM dorf,bewohner WHERE dorf.name = 'Zwiebelhausen' AND bewohner.bewohnernr = dorf.haeuptling -#SELECT COUNT(*) FROM bewohner, dorf WHERE dorf.dorfnr = bewohner.dorfnr AND dorf.name = 'Zwiebelhausen' -SELECT COUNT(*) FROM dorf,bewohner WHERE dorf.name = 'Zwiebelhausen' AND bewohner.dorfnr = dorf.dorfnr AND geschlecht = 'w' -SELECT bewohner.name FROM dorf,bewohner WHERE dorf.name = 'Zwiebelhausen' AND bewohner.dorfnr = dorf.dorfnr AND geschlecht = 'w' -#SELECT SUM(bewohner.gold) FROM bewohner, dorf WHERE dorf.dorfnr = bewohner.dorfnr AND dorf.name = 'Gurkendorf' -SELECT SUM(gold) FROM bewohner WHERE beruf = 'Baecker' OR beruf = 'Haendler' OR beruf = 'Kaufmann' -#SELECT beruf, SUM(bewohner.gold), AVG(bewohner.gold) FROM bewohner GROUP BY beruf ORDER BY AVG(bewohner.gold) -SELECT status, AVG(gold) FROM bewohner GROUP BY status ORDER BY AVG(gold)