Uppgifter kurstillfälle tre

Uppgift 4 ska redovisas.

Uppgift 1

Skapa en metod som slänger ett eget Exception. Anropa metoden och hantera felet.

Uppgift 2

Skapa en metod som slänger ett eget RuntimeException. Vad behöver du göra när du anropar den metoden?

Uppgift 3

Gör två program, ett som öppnar en socket för att ta emot förbindelser. Ett annat som öppnar en förbindelse till den första. Skicka en sträng mellan programmen.

Uppgift 4

Utöka uppgift 6-9 från kurstillfälle två till att bli client-server baserad, dvs bestå av ett server- och ett klientprogram. Parametrarna tolkas av serverprocessen, som öppnar en socket för att ta emot förbindelser. Klienten öppnar en förbindelse till servern, får data som representerar de geometriska figurerna och ritar upp dem.

Tips: Det är snyggt om de olika objekten som representerar figurerna själva kan packa ner sig i en OutputStream, och packa upp sig från en InputStream.

DataInputStream respektive DataOutputStream är bra om man vill skicka datat binärt.