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.