Клиент – сървър: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м неправилно членуване - предлог и пълен член
м посочване на източник и отстраняване на грешки
Ред 1:
{{без източници}}
[[Файл:Client-server-model.svg|мини|Схематично взаимодействие от типа клиент-сървър.]]
 
'''Клиент-сървър''' е тип [[мрежова архитектура]], която отделя [[клиент (информатика)|клиента]] от [[сървър]]а и най-често се използва в [[компютърна мрежа|компютърни мрежи]].<ref>[https://www.tuj.asenevtsi.com/CN/N020.htm АРХИТЕКТУРА КЛИЕНТ-СЪРВЪР]</ref> Всеки клиент или сървър, свързан с мрежата, може също така да бъде използван като възел.
 
Най-елементарната типова клиент-сървър [[Софтуерна архитектура|архитектура]] се състои от две части – от едната страна е сървърасървърът, от другата страна е клиентаклиентът. Постигането на определен резултат при използване винаги е свързано с комуникация между двете страни.<ref>[http://pgds.org/books/km/05.htm pgds.org]</ref>
 
== Характеристики ==
Line 12 ⟶ 11:
:* Свързва се до малък брой сървъри едновременно
:* Взаимодейства си с крайните потребители чрез [[графичен интерфейс]]
<br>'''Характеристика на Сървъра'''
<br>
 
'''Характеристика на Сървъра'''
:* Пасивност ([[Господар-подчинен|slave]])
:* Чака за заявки от клиенти
:* При получаване на заявки, ги обработва и след това отговаря
:* Получава заявки от голямо количество клиенти
:* Не контактува директно с крайния потребител
 
== Портове ==
При сърфиране в [[Интернетинтернет]] [[браузър]]ът е в ролята на клиент, който подава [[заявка]] по определен [[комуникационен протокол]] към сървъра, където са разположени търсените интернет страници.<ref>[http://consilr.info.uaic.ro/uploads_lt4el/resources/htmlbulThe%20model%20Client_%20Server.html Моделът Клиент/Сървър]</ref>
 
Всяка [[услуга]] от страна на сървъра трябва да се предлага с предварително известни [[параметър|параметри]] (в компютърната терминология това са комуникационните протоколи и специфичните [[Мрежов порт|портове]]).
Line 27 ⟶ 26:
Според [[IANA]] портовете се разпределят на три основни категории:
 
* Добре известни портове от 0 до 1023. – предназначени за стандартни услуги – например пренос и некриптиран достъп до електронна поща (SMTP:25 и POP3:110), достъп до интернет страници чрез браузъри (HTTP:80) и др.
* Регистрирани портове от 1024 до 49151 – използват се от определени програми
* Динамични портове от 49152 до 65535 – използват се за осъществяване на текущи комуникационни връзки
Line 33 ⟶ 32:
== Обмен на информация ==
Ред на обмена на информация при комуникация „клиент-сървър“:
* програмите клиенти подават [[заявка]] за определена услуга към съответния порт на сървъра
* след приемането на заявката сървърът трябва да информира браузъра, че връзката е изградена и комуникацията ще продължи по друга двойка портове
* комуникацията продължава по друга двойка потрове
Line 43 ⟶ 42:
* Сървърът „отбелязва“, че порт 60001 вече е зает за комуникация с този клиент. Сървърът започва да очаква сигнал за прекратяване на сесията от браузъра на клиента.
 
== Източници ==
<references />
[[Категория:Сървъри]]
[[Категория:Софтуерни архитектури]]