Narzędzia użytkownika

Narzędzia witryny


bio-psiec:zagadnienia-wejsciowki

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
bio-psiec:zagadnienia-wejsciowki [2025/10/30 13:59]
jkonczak
bio-psiec:zagadnienia-wejsciowki [2025/11/24 11:39] (aktualna)
jkonczak
Linia 57: Linia 57:
   * znać przynajmniej jedną funkcję do zmiany tekstu na liczbę   * znać przynajmniej jedną funkcję do zmiany tekstu na liczbę
  
 +===== Laboratoria 7 (13.11) =====
  
 +  * wiedzieć jakie funkcje służą do:
 +    * tworzenia gniazda
 +    * łączenia gniazda pod wskazany adres
 +    * odbierania danych
 +    * wysyłania danych
 +    * zamykania połączenia
 +    * zamykania deskryptora pliku
 +    * zamiany kolejności bajtów między porządkiem hosta i sieciowym
 +    * wyświetlania komunikatu poprzednim błędzie z funkcji systemowych
 +  * wiedzieć gdzie używany jest (wskaźnik na) typ ''​sockaddr'',​ a gdzie ''​sockaddr_in''​
 +  * wiedzieć jakie informacje trzeba:
 +    * wpisać do struktury ''​sockaddr_in''​ w pola ''​sin_family'',​ ''​sin_port''​ i ''​sin_addr''​ przed podaniem jej do funkcji ''​connect''​
 +    * podać w argumentach funkcji ''​connect''​ przy tworzeniu gniazda TCP (nie chodzi o nazwy stałych, tylko o to co one oznaczają)
 +  * wiedzieć jakie wartości (i w jakich sytuacjach) zwracają funkcje: ''​socket'',​ ''​connect'',​ ''​read'',​ ''​write''​
 +
 +===== Laboratoria 9 (27.11) =====
 +
 +  * znać wymienione niżej funkcje API gniazd, to znaczy wiedzieć:
 +    * jak nazywa się funkcja która wykonuje konkretne działanie
 +    * jakich informacji potrzebuje (nie trzeba znać kolejności,​ nazw, ani dokładnych typów argumentów)
 +    * co każda z tych funkcji zwraca (nie chodzi o typ, bo wszystkie zwracają typ ''​int''​ – trzeba wiedzieć co oznacza jego wartość)
 +  * lista funkcji
 +    * ogólne:
 +      * tworzenie gniazda
 +      * ustalanie lokalnego adresu
 +      * zamykanie gniazda
 +    * połączeniowe:​
 +      * łączenie do wybranego adresu
 +      * oczekiwanie na nowe połączenia
 +      * przyjęcie nowego połączenia
 +      * wysyłanie danych
 +      * odbiór danych
 +      * zakończenie połączenia
 +    * bezpołączeniowe:​
 +      * wysłanie danych
 +      * odbiór danych
 +    * odpytywanie o nazwy domenowe:
 +      * do odwzorowywania nazw domenowych na adresy IP
 +      * do odwzorowywania adresów IP na nazwy domenowe
 +  * wiedzieć co oznaczają stałe które występują w tych funkcjach: \\ AF_INET, AF_INET6, SOCK_STREAM,​ SOCK_DGRAM, IPPROTO_TCP,​ IPPROTO_UDP,​ INADDR_ANY,​ INADDR_LOOPBACK,​ SOMAXCONN, SHUT_RDWR, SO_REUSEADDR
 +  * wiedzieć w jakiej kolejności można wywoływać w/w funkcje
 +  * wiedzieć jakie funkcje i w jakiej kolejności należy użyć, aby stworzyć:
 +    * klienta TCP
 +    * serwer TCP
 +    * klienta UDP
 +    * serwer UDP
bio-psiec/zagadnienia-wejsciowki.1761829161.txt.gz · ostatnio zmienione: 2025/10/30 13:59 (edycja zewnętrzna)