przejście do zawartości
Jan Kończak
Narzędzia użytkownika
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Ostatnie zmiany
Menadżer multimediów
Indeks
Jesteś tutaj:
start
»
sk2
sk2
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
===== Sieci Komputerowe 2 ===== <html><!--</html> <small> Dysk maszyny wirtualnej używanej normalnie w trakcie zajęć można pobrać po uruchomieniu SSH do polluksa z włączonym SOCKS proxy przez to proxy z adresu vlab.cs.put.poznan.pl/vms/Linux_SK_prog/Linux_SK_prog-202110051308.vdi.gz : ssh -D 8118 infXXX@polluks.cs.put.poznan.pl curl --progress-bar -x socks5h://localhost:8118 vlab.cs.put.poznan.pl/vms/Linux_SK_prog/Linux_SK_prog-202110051308.vdi.gz -o Linux_SK_prog.vdi.gz Plik po rozpakowaniu można użyć np. w programie VirtualBox jako dysk dla maszyny x86_64. System ma tam hasło roota 'asdf' i konto 'student' z hasłem 'student' (poza PP nie będzie działać logowanie po dalnych z LDAPa, tzn. kontach infXXX). </small> <html>--></html> === Lista materiałów === * I. Programowanie * '' 1.'' [[sk2:sockets_intro|Wstęp do BSD sockets]] * '' 2÷3.'' [[sk2:sockets_full|BSD sockets (1/2)]] * '' 3.'' [[sk2:sockets_netdbs|Tłumaczenie FQDN na IP]] * '' 4.'' [[sk2:sockets_caveats|BSD sockets (2/2)]] * '' 5÷6.'' [[sk2:sockets_concurrency|Obsługa wielu strumieni naraz]] * '' 7.'' [[sk2:openssl_ssl_api|SSL]] * '' 8.'' Obsługa sieci w przykładowej bibliotece / języku wysokiego poziomu: [[sk2:qt|Qt]], [[sk2:java|Java]], <small>[[sk2:sfml|SFML]]</small>, … * '' 9.'' //Pisanie kodu na ocenę w trakcie zajęć// * II. Kluczowe protokoły warstwy aplikacji * '' 10.'' [[sk2:dns-queries|DNS - odpytywanie serwerów]] * '' 11.'' [[sk2:dns-config|DNS - konfiguracja serwerów]] * '' 12.'' [[sk2:http|HTTP]] * '' 13.'' [[sk2:mail|Poczta internetowa]] * ''14÷15'' //Kolokwium i czas na oddawanie projektów// * Tematy przerabiane do roku 2024<html><div id="0a72b4b8"></div><script>document.getElementById("0a72b4b8").parentElement.parentElement.style.opacity="0.75";</script></html> * [[sk2:good_practices|Dobre praktyki w programowaniu]] * [[sk2:wlan|WLAN (sieci bezprzewodowe)]] * [[sk2:ipv6|IPv6]] * [[sk2:tc|Kształtowanie ruchu]] <html><div style="margin-top:-1.4em"></div></html> Treści oznaczone w materiałach <html><small>zmniejszoną czcionką</small></html> lub tagiem [ekstra] są nieobowiązkowe. <html><a href="https://git.cs.put.poznan.pl/jkonczak/sk2_examples" class="wikilink1">Przykładowe kody źródłowe do zadań z materiałów</a></html> \\ [[sk2:debug_tools|Narzędzia pomocne przy diagnozowaniu problemów w trakcie pisania programów sieciowych]] <html><hr /></html> <html><!-- **Od 15 grudnia będę robił (nieobowiązkowy) przegląd kodu projektów. \\ Proszę chętnych o przysłanie do tego czasu linku do repozytorium z kodem.** Wyniki wejściówek (2023) / Oceny z przedmiotu, za projekt, wyniki kolokwium i wejściówek (2019) </html> [[sk2:2023:wyniki|Oceny z przedmiotu, za projekt, wyniki kolokwium i wejściówek (2023)]] <html><hr /> --></html> [[sk2:2024:wyniki|Wyniki (2024)]] === Zasady zaliczenia przedmiotu === Na ocenę z przedmiotu składają się: * wejściówki (z wagą 1/5), * zadanie programistyczne (z wagą 1/5), * kolokwium zaliczeniowe – test (z wagą 1/5), * projekt zaliczeniowy (z wagą 2/5). Wejściówki są wcześniej zapowiadane. Poprawianie lub pisanie brakujących wejściówek możliwe jest w umówionym ze mną mailowo terminie. \\ **[[sk2:zagadnienia|Lista zagadnień na wejściówki]]** Zadanie programistyczne jest tematem ostatnich laboratoriów z programowania i polega na samodzielnym napisaniu programu sieciowego realizującego podane na początku tych laboratoriów funkcje. \\ **[[sk2:pisanie_na_ocene_kodu_na_zajeciach|Informacje dotyczące pisania na ocenę kodu na zajęciach]]** <html><!-- Na test składają się pytania jednokrotnego i wielokrotnego wyboru (z podaną liczbą prawidłowych odpowiedzi). --></html> Test odbywa się na ostatnich lub przedostatnich zajęciach w semestrze. \\ <html><!-- Informacje o formie testu zostaną przedstawione pod koniec semestru. --> </html> **[[sk2:zagadnienia-test|Lista zagadnień na test (2024)]]** Szczegóły dotyczące projektu będą podane na piątych zajęciach i będą podobne do ubiegłorocznych, podsumowanych na stronie: \\ [[sk2:projekt|Projekt zaliczeniowy części poświęconej programowaniu (2024)]] \\ Do uzyskania pozytywnej oceny z laboratoriów wymagane jest uzyskanie pozytywnej oceny z zadania programistycznego, przynajmniej połowy punktów z testu i pozytywnej oceny z projektu. Nie jest wymagane napisanie wejściówek ani uzyskanie z nich określonej liczby punktów. <html><small></html> [[przepisywanie_ocen|Informacje dotyczące przepisywania oceny]] <html></small></html> <html><hr /></html> === Inne materiały === Poza dostępnymi na tej stronie, polecam materiały zgromadzone na: * https://www.cs.put.poznan.pl/ddwornikowski/sieci/sieci2/index.html * https://www.cs.put.poznan.pl/mkalewski/edu/sk/sk-2024.html (wcześniejsze materiały: [[https://www.cs.put.poznan.pl/mkalewski/edu/sk/sk-2023.html|2023]], [[https://www.cs.put.poznan.pl/mkalewski/documents/sk.php|starsze]]) * https://www.cs.put.poznan.pl/agodzinski/sk2information.html * https://www.cs.put.poznan.pl/mboron/sk2.html * https://beej.us/guide/bgnet/ <html><small>(uwaga, polskie tłumaczenie jest nieaktualne)</small></html> <html><!--<small></html> === Ekstra === * [[sk2:memberPtrs_bind|Wskaźniki na metody do obiektu i std::bind]] <html></small>--></html>
sk2.txt
· ostatnio zmienione: 2025/01/30 23:50 przez
jkonczak
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Złóż / rozłóż wszystko
Do góry