SimpleChat

Denna hemsida är en del av projektet i kursen EDA095 – Nätverksprogrammering. Här vill vi visa upp vår applikation SimpleChat, en chattapplikation programmerat i Java.

Om SimpleChat:

SimpleChat är en enkel applikation där användare kan chatta med varandra, och hålla flera konversationer öppna samtidigt. Det enkla användargränssnittet är avskalat och informerande, för att även ge ovana utövare en så bra användarupplevelse som möjligt. Med SimpleChat kan du inte bara skicka textmeddelanden till dina vänner, utan även skicka filer av olika slag.

Design:

Applikationen bygger på dataöverföring via TCP, där funktionerna delats upp i två paket – server och klient. Genom att tråda uppkopplingen av klienter på serversidan kan flera klienter ansluta till servern och sedan utbyta data med varandra. All kommunikation mellan klienter sker därför med servern som bas. Filöverföringen sker dock direkt mellan klienterna.

Utvärdering:

Vi tycker alla att projektet har varit intressant och givande. Det var dock ganska tidskrävande, vilket innebar att vi inte hann implementera de ytterligare funktionerna som vi annars hade velat ha med i vår applikation, såsom gruppchatt och säker SSL - anslutning. Vi är ändå nöjda med slutresultatet och att vi hann få med det viktigaste på utsatt tid. Den största utmaningen var att få filöverföring att fungera så som vi ville, vilket vi lyckades med till slut.

Nerladdningsbara filer:

Koden finns att ladda ner här.

Rapporten finner du här.

Servern startas genom kommandot "java ChatServer <port>".

Klienten kan antigen startas genom att dubbelklicka på "SimpleChat.jar" eller genom kommandot "java ClientMain".

Kontakt:

Johan Månsson: ama10jma@student.lu.se

Emil Pettersson: atf10epe@student.lu.se

Therese Kustvall Larsson: dic13tla@student.lu.se