Zad 1. Napisz serwer oraz klienta (zaproponuj protokół), który
Transkrypt
Zad 1. Napisz serwer oraz klienta (zaproponuj protokół), który
Zad 1. Napisz serwer oraz klienta (zaproponuj protokół), który wyświetla teksty (serwer) wpisywane z klawiatury przez użytkownika (klient). Po przesłaniu jednego wiersza tekstu klient oraz serwer zamykają komunikację. Serwer może obsługiwać jednego klienta w danej chwili. Serwer wyświetla następujące komunikaty: 127.0.0.1:22334: Ala ma kota 192.168.0.23:234: Ala ma kota Zad 2. Napisz serwer oraz klienta, który pozwala na przesyłanie plików tekstowych. Klient przesyła nazwę pliku, który chce otrzymać. Zad 2a. Dodaj możliwość wysyłania listy plików do klienta. Klient powinien pozwalać użytkownikowi na pobieranie listy plików oraz jednego pliku. Zad 3 - do zadania 1 Dodaj możliwość obsługi wielu klientów równolegle oraz możliwość przesyłania więcej niż jednej linii tekstu. Wykorzystaj funkcję select(). Zamknięcie wykonywane od strony klienta. Użyj: cmd /c dir > lista_katalogow.txt lub FindFirstFile, FindNextFile: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365200%28v=vs.85%29.aspx