<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.cs.put.poznan.pl/jkonczak/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Jan Kończak bio-psiec</title>
        <description></description>
        <link>http://www.cs.put.poznan.pl/jkonczak/</link>
        <lastBuildDate>Mon, 06 Apr 2026 21:42:59 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.cs.put.poznan.pl/jkonczak/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>Jan Kończak</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/</link>
        </image>
        <item>
            <title>bio-psiec:adresacja_ip</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:adresacja_ip?rev=1759416076&amp;do=diff</link>
            <description>Adresacja IP

Każdy komputer w sieci do komunikacji potrzebuje adresu, tak żeby można było
np. na ten adres skierować wiadomość (i odebrać odpowiedź). Do adresowania
komputerów w sieci używa się adresów IP (Internet Protocol) wersji 4 bądź 6.</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 02 Oct 2025 16:41:16 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:ghbn_gai_gni</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:ghbn_gai_gni?rev=1763648087&amp;do=diff</link>
            <description>DNS - przypomnienie

Omawiany wcześniej na zajęciach system nazw domenowych pozwala zmieniać
nazwy domenowe na adresy IP oraz adresy IP na nazwy domenowe.

Na zajęciach o protokołach warstwy transportu
pojawiła się informacja że znane numery portów mają swoje nazwy, w Linuksie
źródłem informacji o nazwanych portach jest plik</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 20 Nov 2025 15:14:47 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:netcat_netstat</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:netcat_netstat?rev=1761837872&amp;do=diff</link>
            <description>Klient-serwer

Programy sieciowe mogą pełnić rolę serwera lub klienta.

Serwer to program który czeka (nasłuchuje) na nowe połączenia (lub
żądania/wiadomości) od klientów.

Klient to program który łączy się do serwera (lub wysyła do niego
żądania/wiadomości).</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 30 Oct 2025 16:24:32 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:podstawowa_konf_i_l1_l2</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:podstawowa_konf_i_l1_l2?rev=1759864081&amp;do=diff</link>
            <description>Poruszanie się w konsoli i czytanie pomocy

Powłoka systemowa – szybkie przypomnienie

(Tekstowa) powłoka systemowa (shell), terminal, konsola.

Programy np. xfce4-terminal, konsole

Zmiana użytkownika – su 


sudo polecenie

sudosudo -ssudo -i</description>
        <category>bio-psiec</category>
            <pubDate>Tue, 07 Oct 2025 21:08:01 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:poll</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:poll?rev=1768738530&amp;do=diff</link>
            <description>Ustandaryzowane funkcje

Do budowy aplikacji sieciowych opartych o pętlę zdarzeń potrzebna jest funkcja
która określi na którym ze wskazanych gniazd jest możliwość odczytu/zapisu
bez blokowania, jeśli trzeba czekając aż taka możliwość się pojawi.</description>
        <category>bio-psiec</category>
            <pubDate>Sun, 18 Jan 2026 13:15:30 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:prog_intro_tcp_client</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:prog_intro_tcp_client?rev=1762721207&amp;do=diff</link>
            <description>Wstęp – przypomnienia

Trochę o C/C++

Komendy do kompilacji

Większość przykładów w materiałach i programów pisanych na laboratoriach jest w C++.

Stąd przypominam jak obsługiwać kompilator GCC / clang w Linuksie.

Przykładowe polecenie do kompilacji przykładów ze strony:</description>
        <category>bio-psiec</category>
            <pubDate>Sun, 09 Nov 2025 21:46:47 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:routing</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:routing?rev=1760557662&amp;do=diff</link>
            <description>Warstwa sieci

Warstwa łącza danych zapewnia komunikację między bezpośrednio połączonymi urządzeniami.

Warstwa sieci zapewnia komunikację między dowolnymi urządzeniami.

Wiadomości na warstwie sieci nazywa się pakietami.


Urządzenia warstwy sieci to trasowniki (routery).</description>
        <category>bio-psiec</category>
            <pubDate>Wed, 15 Oct 2025 21:47:42 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:sockets_caveats</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:sockets_caveats?rev=1764257650&amp;do=diff</link>
            <description>Dopuszczalne zachowanie się funkcji sieciowych

Bufory w komunikacji sieciowej

Kolejne etapy &quot;podróży&quot; danych od karty sieciowej do aplikacji użytkownika:


	*  pakiet odbierany przez kartę sieciową (NIC) jest najpierw zapisywany do wewnętrznego bufora NIC,</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 27 Nov 2025 16:34:10 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:tcp_server</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:tcp_server?rev=1762978318&amp;do=diff</link>
            <description>Klient TCP (przypomnienie)

Do pracy programu w roli klienta TCP trzeba w kolejności użyć funkcji:


	*  socket do stworzenia gniazda, podając typ SOCK_STREAM i protokół IPPROTO_TCP lub 0
	*  connect żeby połączyć utworzone gniazdo pod adres wskazany w argumentach</description>
        <category>bio-psiec</category>
            <pubDate>Wed, 12 Nov 2025 21:11:58 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:threads</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:threads?rev=1768737735&amp;do=diff</link>
            <description>Wprowadzenie

Wyobraź sobie, że masz do napisania grę &quot;kto szybciej pisze na klawiaturze&quot;
z następującymi zasadami:

	*  trzech graczy łączy się do gry,
	*  kiedy gracze dołączą, serwer rozpoczyna kolejno trzy rundy,
	*  na początku każdej rundy serwer wysyła do graczy tekst który mają przepisać,</description>
        <category>bio-psiec</category>
            <pubDate>Sun, 18 Jan 2026 13:02:15 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:udp</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:udp?rev=1763598594&amp;do=diff</link>
            <description>UDP vs TCP

Protokół UDP jest obok protokołu TCP drugim powszechnie używanym protokołem
warstwy transportu.

Inaczej niż TCP, protokół UDP nie nawiązuje połączeń.

W TCP między dwoma końcami połączenia jest przesyłany strumień bajtów.</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 20 Nov 2025 01:29:54 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:wlan</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:wlan?rev=1766080945&amp;do=diff</link>
            <description>Rozgrzewka - sprzęt od firmy MikroTik

Zadania należy wykonywać w parach.



	*  Weźcie jeden router Mikrotik i podłączcie port 1 tego routera do wybranego komputera
	*  Ustawcie na właściwym interfejsie tego komputera adres IP 192.168.88.2/24</description>
        <category>bio-psiec</category>
            <pubDate>Thu, 18 Dec 2025 19:02:25 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:zagadnienia-test</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:zagadnienia-test?rev=1768742900&amp;do=diff</link>
            <description>Zagadnienia na test – 2025/26

Na teście będą pytania jednokrotnego i wielokrotnego wyboru, jak również pytania otwarte.


Wśród pytań otwartych mogą się pojawić między innymi pytania o podanie prostych komend, wpisanie informacji odczytanych z zawartych w pytaniu wyników poleceń, czy kawałki kodu z lukami do uzupełnienia.</description>
        <category>bio-psiec</category>
            <pubDate>Sun, 18 Jan 2026 14:28:20 +0200</pubDate>
        </item>
        <item>
            <title>bio-psiec:zagadnienia-wejsciowki</title>
            <link>http://www.cs.put.poznan.pl/jkonczak/bio-psiec:zagadnienia-wejsciowki?rev=1767612832&amp;do=diff</link>
            <description>Na wejściówki należy…

Laboratoria 3 (16.10)

	*  wiedzieć jak zapisuje się adresy IP i adresy IP z długością maski/prefiksu
	*  na podstawie adresu IP i długości maski/prefiksu wskazać:
		*  do jakiej sieci należy adres
		*  czy i jaki w niej jest adres rozgłoszeniowy</description>
        <category>bio-psiec</category>
            <pubDate>Mon, 05 Jan 2026 12:33:52 +0200</pubDate>
        </item>
    </channel>
</rss>
