Warning: fopen(dane.txt) [function.fopen]: failed to open stream: Permission denied in /home/fazafm/public_html/adwiki/strona.php(147) : eval()'d code on line 225

Warning: flock(): supplied argument is not a valid stream resource in /home/fazafm/public_html/adwiki/strona.php(147) : eval()'d code on line 230

Warning: fclose(): supplied argument is not a valid stream resource in /home/fazafm/public_html/adwiki/strona.php(147) : eval()'d code on line 231
Klient-serwer - AdWiki.INFO - Wikipedia , wolna encyklopedia


Szukaj:






Ostatnio oglądane:
  • 306 [fr]
  • 埼玉銀行 [ja]
  • Hz [zh]
  • 767 [fr]
  • 薬品 [ja]
  • .bw [en]
  • Július 10 [hu]
  • 386 [hu]
  • 1986 [pl]
  • 环县 [zh]
  • -45 [fr]
  • Main Page [hu]
  • 584 [id]
  • 中國歷代王朝君主世系表 [zh]
  • 790 [ar]
  • 三山区 [zh]
  • Category:北京公园 [zh]
  • 542 [he]
  • Category:水果 [zh]
  • 1985 [pl]
  • 轮回 [zh]
  • 台灣師範大學 [zh]
  • Portal:世界遺産 [ja]
  • 艋舺龍山寺 [zh]
  • 1984 [pl]
  • Strona Głśwna [pl]
  • 歐洲歷史 [zh]
  • Web [es]
  • 吐谷浑 [zh]
  • Wybierz język: ar | id | bg | ca | ceb | cs | da | de | et | en / / | | es | eo | fr | gr | he | hr | it | ko | lt | hu | nl | ja | no | pl | pt | ru | ro | sk | sl | sr | fi | sv | te | tr | uk | zh

    Klient-serwer



    Klient/serwerasymetryczna architektura oprogramowania umożliwiająca rozdzielenie pewnych funkcjonalności, w celu zwiększenia elastyczności i ułatwienia wprowadzania zmian w każdej z części. Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, którzy mogą komunikować się z serwerem wysyłając żądanie (request). Podstawowe i najczęściej używane serwery to: serwer pocztowy, serwer WWW, serwer plików, serwer aplikacji. Z usług jednego serwera może zazwyczaj korzystać wielu klientów. Zdarza się, że jeden klient może korzystać jednocześnie z usług wielu serwerów.

    Przykład działania wielu klientów z serwerem

    Cechy charakterystyczne serwera:

    • Pasywny
    • Czeka na żądania od klientów
    • W momencie otrzymania żądania, przetwarza je, a następnie wysyła odpowiedź

    Cechy charakterystyczne klienta

    • Aktywny
    • Wysyła żądanie do serwera
    • Oczekuje na odpowiedź od serwera

    Odmianą połączenia klient-serwer jest sieć P2P, gdzie każdy komputer może pełnić role klienta i serwera.

    Spis treści

    [edytuj] Architektura

    Ze względu na podział wykonywanych zadań wyróżnia się następujące typy architektury klient/serwer:

    • architektura dwuwarstwowa – przetwarzanie i składowanie danych odbywa się w jednym module
    • architektura trójwarstwowa – przetwarzanie i składowanie danych następuje w dwóch osobnych modułach
    • architektura wielowarstwowa – przetwarzanie, składowanie i inne operacje na danych odbywają się w wielu osobnych modułach.

    [edytuj] Komunikacja

    Połączenie pomiędzy klientem a serwerem opisane jest przy pomocy protokołów sieciowych. Najczęściej spotykanym jest protokół TCP/IP. W większości przypadków komunikacja opiera się na schemacie, w którym klient nawiązuje połączenie z serwerem. Następnie wysyła żądanie w określonym formacie do serwera i oczekuje na jego odpowiedź. Serwer cały czas oczekuje na klientów i w momencie otrzymania żądania przetwarza je i wysyła odpowiedź.

    [edytuj] Zalety

    • Wszystkie informacje przechowywane są na serwerze, wobec tego możliwe jest lepsze zabezpieczenie danych. Serwer może decydować kto ma prawo do odczytywania i zmiany danych.
    • Istnieje wiele rozwiniętych technologii wspomagających działanie, bezpieczeństwo i użyteczność tego typu rozwiązania.

    [edytuj] Wady

    • Duża liczba klientów próbujących otrzymać dane z jednego serwera powoduje różnego typu problemy związane z przepustowością łącza oraz technicznymi możliwościami przetworzenia żądań klientów.
    • W czasie, gdy serwer nie działa, dostęp do danych jest całkowicie niemożliwy.
    • Do uruchomienia jednostki będącej serwerem z możliwością obsługi dużej ilości klientów potrzebne jest specjalne oprogramowanie oraz sprzęt komputerowy, które nie występują w większości komputerów domowych.

    [edytuj] Przykłady

    Mimo faktu, że główna idea może być zaimplementowana na wiele sposobów, najprostszym przykładem są strony internetowe. Przeglądając strony internetowe komputer użytkownika jest klientem, a komputery które obsługują bazy danych i inne aplikacje potrzebne do obsługi połączenia to serwer. W momencie gdy przeglądarka żąda jakiejś strony, serwer wyszukuje odpowiednie informacje w bazie danych, przetwarza je do postaci strony internetowej, a następnie wysyła do klienta.

    [edytuj] Zobacz też

    Change language: All | الرربية | Bahasa Indonesia | Български | Català | Cebuano | Ħesky | Dansk | Deutsch | Eesti | English | Español | Esperanto | Français | עברית | Hrvatski | Italiano | 핶국어 | Lietuvių | Magyar | Nederlands | 旡涬語 | Norsk (bokmál) | Polski | Português | Русскиб | Română | Slovenčina | Slovenščina | Српски / Srpski | Suomi | Svenska | తెలుగు | Türkçe | УкраїнсѦка | 中文



    Autorem skryptu AdWiki v0.72 (2007) jest husky83
    Wikipedia jest zarejestrowanym znakiem towarowym Wikimedia Foundation

    Wszystkie materiały pochodzą z Wikipedii, obięte są licencją GNU Free Documentation License




    WIKIPEDIA NA ADWIKI.INFO


    | Radio Puzzle | Hrubieszow | Smieszne Filmiki | jPortal | Gimnazjum | Omega Forum | Codzienne doniesienia | Kamaz moBlog | Adwiki |

    AdWiki Wikipedia Wolna Encyklopedia