Skip to main content

Co to jest programowanie sieci komputerowej?

Programowanie sieci komputerowej opisuje proces tworzenia programów, które mogą korzystać z komunikacji sieciowej do działania.Programy wykonane przy użyciu tej metody mdash;Zasadniczo każdy program, który wymaga innych programów sieciowych do działania mdash;nazywane są systemem rozproszonym.Programy te zasadniczo dzielą się na trzy kategorie: połączone, nie połączone lub peer-to-peer.Kategorie te opisują, w szerokim stopniu, sposób, w jaki program wykorzystuje połączenie sieciowe i relacje, jakie ma z programami na drugim końcu.

Mówiąc o programowaniu sieci komputerowej, termin sieć jest bardzo szeroki.Obejmuje wszystko, od lokalnych intranetów, w których jedna osoba udostępnia dostęp między podłączonymi systemami, oraz pełny dostęp do Internetu, w którym systemy mogą być od siebie tysiące mil.Niezależnie od celu, lokalizacji lub odległości między programami, wszystkie potrzebują wielu elementów w różnych miejscach do poprawnego działania.

Wspólnym terminem używanym do opisania tych programów jest „system rozproszony”. Zasadniczo oznacza to, że poszczególne części programu majązostały rozpowszechnione do wielu lokalizacji.Program działa jak pojedynczy system, ale wymaga od sieci, aby umożliwić interakcję tych systemów.

Ogólnie rzecz biorąc, programowanie sieci komputerowej należy do trzech kategorii.Podłączony system wymaga, aby dwa lub więcej systemów stale się komunikowało w celu funkcjonowania.Są to często relacje klienta/serwera, w których wielu pojedynczych klientów łączy się z jednym dużym serwerem.W takich przypadkach jest ogólnie sporo nierówności, zazwyczaj połowa podłączonego systemu jest znacznie ważniejsza lub ma większą funkcjonalność niż drugie.

Nie połączone programowanie sieci komputerowej tworzy systemy, które muszą ze sobą rozmawiać,ale będzie działać niezależnie.Chociaż ten model ma wiele aplikacji, wspólnym bieżącym zastosowaniem jest serwer uwierzytelniania.W tej konfiguracji program jest pełny i kompletny w jednym miejscu, ale nie będzie działał, chyba że instruuje się przez inny program.Gdy użytkownik będzie próbował korzystać z programu, będzie on zapytał serwer uwierzytelniania do uprawnienia, a serwer odpowie.Informacje na serwerze są niepotrzebne dla programu, ale nie zadziała, chyba że mogą się komunikować.

Trzeci typ programowania sieci komputerowej jest peer-to-peer.W tym stylu programy są zarówno klientem, jak i serwerem, zarówno wysyłającym, jak i odbierającym informacje jednocześnie.Programy te zazwyczaj łączą się z innymi programami tego samego typu, tworząc zamknięty system składający się z setek, jeśli nie tysięcy niezależnych systemów.Jest to ogólnie najbardziej zrównoważone style programowania sieci komputerowej, ponieważ każdy pojedynczy program jest zasadniczo taki sam.