Zadanie 1: (4 zjazd) Napisad klient oraz serwer

Transkrypt

Zadanie 1: (4 zjazd) Napisad klient oraz serwer
Zadanie 1: (4 zjazd)
Napisad klient oraz serwer komunikujące się za pomocą protokołu TCP lub UDP realizujące
następujące zadania:
- nawiązanie połączenia z serwerem i w przypadku TCP utrzymywanie go aż do wylogowania
- logowanie klienta do serwera podając dowolny nickname
- wylogowanie klienta z serwera
- zapytanie do serwera o listę aktualnie zalogowanych userów
Serwer musi byd napisany wielowątkowo lub wieloprocesowo. System operacyjny dowolny. Należy
zaprojektowad własny protokół oraz dopisad krótkie menu, które pozwoli podad nick, poprosid o listę
i wylogowad.
Zadanie 2: (5 zjazd)
Napisad czat (serwer i klient) w technologii WCF. Należy obsłużyd następujące funkcje:
- serwer posiada kilka pokoi zdefiniowanych na nim. Klient musi mied możliwośd zapytania o listę
dostępnych pokoi. Nie trzeba robid funkcji tworzących pokój
- Logowanie do pokoju za pomocą nicka. Należy sprawdzid, czy taki nic nie jest już zalogowany.
- Wylogowanie z czatu
- Przesyłanie wiadomości w obie strony
- Pobranie listy nicków zalogowanych w danym pokoju, do którego jesteśmy zalogowani.
- Obsługa różnych wyjątków, które mogą się pojawid w czasie pracy
- System okienkowy
Zadanie 3: (8 zjazd)
Napisad czat w technologii ICE. Należy skorzystad z tego pliku: http://neo.dmcs.pl/rso/Chat.ice
Plik opisuje się sam, nie powinno byd problemów ze zrozumieniem tego jak czat powinien działad.

Podobne dokumenty