sk2:sockets_full
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sk2:sockets_full [2025/10/16 20:26] – jkonczak | sk2:sockets_full [2026/11/01 18:31] (current) – [UDP vs TCP - przypomnienie] jkonczak | ||
|---|---|---|---|
| Line 16: | Line 16: | ||
| kierowane tylko na ten adres – np. 127.0.0.1 ('' | kierowane tylko na ten adres – np. 127.0.0.1 ('' | ||
| połączenia mają być ograniczone do połączeń z localhosta. | połączenia mają być ograniczone do połączeń z localhosta. | ||
| + | \\ | ||
| + | < | ||
| + | (little/big endian), więc wpisując je np. do odpowiedniego pola struktury | ||
| + | '' | ||
| + | Dowolny adres IPv4 to 0.0.0.0, więc w tym szczególnym przypadku zmiana porządku | ||
| + | bajtów jest niepotrzebna.</ | ||
| **Wywołanie funkcji '' | **Wywołanie funkcji '' | ||
| - | Argumentem funkcji '' | + | Argumentem funkcji '' |
| - | w kolejce na odebranie (tj. połączeń dla których nie wykonano jeszcze funkcji | + | w kolejce na odebranie |
| - | '' | + | jeszcze funkcji '' |
| + | udało mu się połączyć)((Argument " | ||
| zakresie '' | zakresie '' | ||
| - | Do odebrania nowych połączeń używa się funkcji '' | + | Do odebrania nowych połączeń używa się funkcji '' |
| + | zwraca nowe gniazdo** reprezentujące nawiązane połączenie. Jeśli w kolejce czeka | ||
| + | już jakieś połączenie, | ||
| + | razie blokuje się do czasu aż pojawi się nowy klient. | ||
| < | < | ||
| Line 47: | Line 57: | ||
| Funkcja '' | Funkcja '' | ||
| - | * gdzie ma zapisać ten adres – tj. podać adres struktury sockaddr (drugi argument) | + | * gdzie ma zapisać ten adres – tj. podać adres struktury |
| * adres zmiennej, która w momencie wywołania '' | * adres zmiennej, która w momencie wywołania '' | ||
| sockaddr_in nazwa_zmiennej; | sockaddr_in nazwa_zmiennej; | ||
| Line 110: | Line 120: | ||
| </ | </ | ||
| - | UDP nie nawiązuje połączenia – do odbioru i wysyłania wiadomości należy używać funkcji '' | + | UDP nie nawiązuje połączenia – do odbioru i wysyłania wiadomości należy używać funkcji '' |
| + | \\ | ||
| + | < | ||
| + | [[https:// | ||
| + | </ | ||
| Przykład użycia funkcji '' | Przykład użycia funkcji '' | ||
sk2/sockets_full.1760646392.txt.gz · Last modified: (external edit)