C/Strumień: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎standardowe: z eikipedii
m →‎Typy: opis
Linia 15:
** [[C/Czytanie_i_pisanie_do_plików|Plikowe strumienie ( ang. file)]]
** Potok ( ang. pipe)
** Gniazdo ( ang socket)
** Gniazdo ( ang socket) <ref>[[:w:Gniazdo (telekomunikacja)|Gniazdo (telekomunikacja) w wikipedii]] </ref><ref> [https://www.pdbuchan.com/rawsock/rawsock.html C Language Examples of IPv4 and IPv6 Raw Sockets for Linux by David Buchan 2015] </ref><ref>[https://linux.die.net/man/2/socket socket(2) - Linux man page] </ref>
==standardowe==
Każdy program w momencie uruchomienia "otrzymuje" od razu trzy otwarte '''standardowe strumienie''' ( ang. Standard Streams )<ref>[https://www.gnu.org/software/libc/manual/html%20node/Standard-Streams.html gnu software: libc manual -Standard-Streams]</ref>:
Linia 43:
==Gniazda==
 
'''Gniazdo''' (ang. socket)<ref>[[język:w:Gniazdo angielski(telekomunikacja)|ang.Gniazdo (telekomunikacja) w wikipedii]] ''socket'')</ref> – pojęcie abstrakcyjne reprezentujące dwukierunkowy punkt końcowy połączenia. Dwukierunkowość oznacza możliwość wysyłania i odbierania danych. Wykorzystywane jest przez aplikacje do komunikowania się przez [[sieć komputerowa|sieć]] w ramach [[komunikacja międzyprocesowa|komunikacji międzyprocesowej]].
 
Gniazdo posiada trzy główne właściwości:
Linia 65:
 
 
Programowanie gniazd<ref> [https://www.pdbuchan.com/rawsock/rawsock.html C Language Examples of IPv4 and IPv6 Raw Sockets for Linux by David Buchan 2015] </ref><ref>[https://linux.die.net/man/2/socket socket(2) - Linux man page] </ref> to sposób łączenia dwóch węzłów w sieci w celu komunikowania się ze sobą. Jedno gniazdo (węzeł) nasłuchuje na określonym porcie w adresie IP, podczas gdy drugie gniazdo łączy się z drugim, aby utworzyć połączenie. Serwer tworzy gniazdo odbiornika, podczas gdy klient łączy się z serwerem.