Dette DIS består af en Server og Client klasse, som kan sende simple tekst beskeder frem og tilbage til hinanden.
Hent dette repository og åbn i IntelliJ
- Åbn din terminal eller git bash
- Naviger hen til den mappe du ønsker projektet skal ligge i feks
cd /dis2017/exercises
git clone https://github.com/Distribuerede-Systemer-2017/simple-java-dis.git
- Åbn IntelliJ og lav nyt projekt (du skal ikke bruge nogle eksterne frameworks), men sørg for du kører Java 1.8 som SDK
- Ved det sidste step (vælg placering) vælger du mappen der netop er blevet lavet i step 3.
- Du er færdig!
Hvis IntelliJ brokker sig over en fejl i Server klassen, så har den fat i noget. På linje 36 bliver der refereret til en variable som ikke eksisterer.
Din opgave er at lave stringResponse
med den besked som kommer fra klientet og gør alle bogstaver store, for til sidst at sende beskeden retur til klienten. OBS: husk et "\n" i enden at jeres besked!
Når du har gjort dette kan du køre hhv. server og klient på følgende måde:
- I mappen
/src
højreklik på Server - Klik på
Run'Server.main()'
- I mappen
/src
højreklik på Client - Klik på
Run'Client.main()'
Find sammen med en kammerat og lad jeres systemer snakke med hinanden. Dette kræver at I ændrer klienten's socket til at lytte på serverens (din vens computer)'s IP adresse.
For at finde de sidste opgaver, skal du skifte branch. Åbn din terminal eller git bash og skriv git checkout http
og følg nu step 4.