TablicaPro / karta pracy ucznia / SIECI
Klasa: __________ Numer: __________ Data: __________
Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.
import socket
serwer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serwer.bind(("127.0.0.1", 0))
serwer.listen(1)Uruchom serwer TCP na 127.0.0.1 (port 0), który odsyła dane wielkimi literami. Połącz się klientem, wyślij witaj i wypisz odpowiedź.
Uruchom serwer UDP odsyłający dane od tyłu. Wyślij datagram witaj bez nawiązywania połączenia i wypisz odpowiedź.
Wyślij przez TCP dwie porcje ab i cd i odczytaj je. Wyślij dwa datagramy UDP i odbierz osobno. Spróbuj połączyć się przez TCP i wysłać datagram UDP na zamknięty port.
Zadanie 1: serwer TCP 1 pkt, klient i odpowiedź 2 pkt; zadanie 2: serwer UDP 1 pkt, klient i odpowiedź 1 pkt; zadanie 3: dwie porcje TCP 1 pkt, dwa datagramy UDP 1 pkt, zamknięty port 1 pkt; dobór protokołu 1 pkt. Razem 10 pkt.
Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?