У дома мрежи Какво е гнездо? - определение от техопедия

Какво е гнездо? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Socket?

Сокетът е софтуерен обект, който действа като крайна точка, установяваща двупосочна мрежова комуникационна връзка между страна на сървър и клиентска програма.


В UNIX, сокет може да бъде посочен и като крайна точка за междупроцесова комуникация (IPC) в рамките на операционната система (OS).


В Java класовете на сокет представляват комуникацията между клиентските и сървърните програми. Сокетните класове обработват комуникация от страна на клиента, а класовете на гнездото на сървъра управляват комуникацията от страна на сървъра.

Техопедия обяснява Socket

Предимно URL адреси и техните връзки се използват за достъп до Интернет, но понякога програмите изискват обикновена комуникационна връзка между клиента на програмата и страната на сървъра. Тази роля ще бъде свързана със сокет, който би свързвал клиентската и сървърната страна на програмата.


Когато клиент установява комуникация със сървъра, например чрез запитване към базата данни, се установява надеждна връзка със сървър и клиент чрез комуникационен канал на TCP. При този тип комуникация клиентът и сървърът могат да четат или пишат на гнезда, свързани с определен комуникационен канал.


Гнездата се класифицират главно в два вида: активни и пасивни. Активните гнезда са свързани с отдалечените активни гнезда чрез отворена връзка за данни. Ако тази връзка е затворена, активните гнезда във всяка крайна точка се унищожават. Пасивните гнезда не са свързани; вместо това те чакат входяща връзка, която ще породи нов активен гнездо.


Въпреки че съществува тясна връзка между сокет и порт, сокетът всъщност не е порт. Всеки порт може да има един пасивен гнездо, който чака входящи връзки, и няколко активни гнезда, всеки съответно на отворена връзка в порта.

Какво е гнездо? - определение от техопедия