Föreläsningar  Lektioner  Examination  Länkar  <<

Kommunikation kan ju även vara hur olika applikationer meddelar sig med varandra. En av de vanligaste tillämpningarna på detta är ett chat- program. Här i uppgift9 ska detta skapas med hjälp av en Multicastsocket som skickar och tar emot Datagrampaket. Uppgiften är inte så svår som du först kan tro då all kod du behöver finns i kursbokens kapitel 17.

Fungerande värden för multicast-adress och portnummer är att som i läroboken använda:

men det viktiga är att IP-adressen ligger i multicastområdet och att portnumret ligger högre än de portar som är förutbestämda för fasta uppgifter. En viktig princip i konstruktionen av en chat är att sändning och mottagning precis som i boken sker i två separata trådar. Börja med att få sänd- och mottagningsfunktionerna att fungera. Fortsätt sedan gärna med gränssnittet och gör det lite mer användarvänligt än exemplet nedan, lägg gärna till lite egna finesser. Vi har valt att utforma allt exakt som i boken. Skriver in dina meddelanden i det gula textfältet längst ner. Ditt meddelande skickar du genom att trycka på ENTER. Om du t ex heter Turandot så starta exemplet enligt:
PROMPT:> java Uppgift9 Turandot

I ett annat DOS-fönster, eventuellt på samma dator, kan du själv eller någon annan koppla upp sig genom: java Uppgift9 Calaf
Sen är det bara att chatta loss!!

Exempelapplikation för uppgift9