Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:unix:lab_prog_siec [2016/12/19 10:48] kkutt [Serwer] |
pl:dydaktyka:unix:lab_prog_siec [2019/06/27 15:50] (aktualna) |
===== DO PRZYGOTOWANIA ===== | ===== DO PRZYGOTOWANIA ===== |
* Proszę przypomnieć sobie użycie ''[[http://home.agh.edu.pl/~gjn/dydaktyka/UGLX/node11.html#SECTION000117000000000000000|fork()]]'' | * Proszę przypomnieć sobie użycie ''[[http://home.agh.edu.pl/~gjn/dydaktyka/UGLX/node11.html#SECTION000117000000000000000|fork()]]'' |
* Proszę poczytać opis podstaw gniazd sieciowych (socketów) z [[http://www.linuxpl.org/LPG/node1.html|The Linux Programmer's Guide]]. Konkretnie sekcję [[http://www.linuxpl.org/LPG/node81.html|Gniazda sieciowe - podstawy]] oraz jej podsekcje: "Podstawowe funkcje", "TCP: SOCK_STREAM", "SOCK_DGRAM (UDP)", "PF_UNIX", "SOCK_RAW i PF_PACKET" | * Proszę poczytać opis podstaw gniazd sieciowych (socketów) z [[https://web.archive.org/web/20170405054449/http://www.linuxpl.org/LPG/node1.html|The Linux Programmer's Guide]]. Konkretnie sekcję [[https://web.archive.org/web/20170305021856/http://www.linuxpl.org:80/LPG/node81.html|Gniazda sieciowe - podstawy]] oraz jej podsekcje: "Podstawowe funkcje", "TCP: SOCK_STREAM", "SOCK_DGRAM (UDP)", "PF_UNIX", "SOCK_RAW i PF_PACKET" |
| |
===== WPROWADZENIE ===== | ===== WPROWADZENIE ===== |
==== Programowanie gniazd ==== | ==== Programowanie gniazd ==== |
Przeglądnąć artykuł: | Przeglądnąć artykuł: |
[[http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html|Beej's Guide to Network Programming]] | [[http://beej.us/guide/bgnet/html/single/bgnet.html|Beej's Guide to Network Programming]] |
| |
Skompilować i przetestować omówione w nim programy, w tym: | Skompilować i przetestować omówione w nim programy, w tym: |
} | } |
</file> | </file> |
- Sprawdzić działanie programu dla ''www.google.com'' oraz innych wybranych adresów symbolicznych. | - Sprawdzić działanie programu dla ''<nowiki>www.yahoo.com</nowiki>'' oraz innych wybranych adresów symbolicznych. |
- Dopisać instrukcje, które szczegółowo sprawdzają typ błędu funkcji ''gethostbyname'' i w zależności od tego wyświetlają odpowiedni komunikat. | - Dopisać instrukcje, które szczegółowo sprawdzają typ błędu funkcji ''gethostbyname'' i w zależności od tego wyświetlają odpowiedni komunikat. |
- Zmodyfikować tak program aby wyświetlał wszystkie adresy IP odnoszące się do podanego adresu. | - Zmodyfikować tak program aby wyświetlał wszystkie adresy IP odnoszące się do podanego adresu. |