usługa polega na zamianie przez serwer wszystkich małych liter na wielkie w wiadomości
otrzymanej od klienta i odesłaniu tak zmodyfikowanej wiadomości do klienta
należy przyjąć maksymalną dopuszczalną długość wiadomości na 255 znaków
Specyfikacja:
serwer
w menu pozycje pozwalające:
uruchomić serwis
zatrzymać serwis
należy zadbać o uniemożliwienie ich niepoprawnego użycia (np. 2-krotna próba uruchomienia serwisu, itp.)
lista odebranych i wysłanych wiadomości
sposób wizualizacji i realizacji okna głównego jest dowolny
serwis obsługuje tylko 1 klienta jednocześnie
można przyjąć stałą wielkość przesyłanych wiadomości
serwer zawsze uruchamiany jest na adresie 127.0.0.1
serwer domyślnie korzysta z portu 50001, można to zmienić opcjonalnym prametrem wywołania -port:
klient
aplikacja konsolowa
sposób wywołania nazwa_programu -msg:treść_wiadomości [-host:adres_serwera] [-port:numer_portu]
opcja -msg: jest wymagana, opcje -host: i -port: są opcjonalne
program musi
wyświetlić treść wiadomości
wysłać wiadomość do serwera
odebrać wiadomość od serwera
wyświetlić treść wiadomości (zmodyfikowaną)
Wskazówki:
program serwera wymaga stworzenia tylko 1 dodatkowego wątku, nasłuchującego nadchodzących połączeń
w obu programach opcje wywołania -host: i -port:nie są wymagane,
jeśli będą łatwo modyfikowalne w kodzie (#define na początku pliku), w takim przypadku proszę przyjąć
wartości domyślne 127.0.0.1 dla hosta i 50001 dla portu
dla wygody prosze nie korzystać w tym programie z UNICODE