Сокети Берклі — прикладний програмний інтерфейс, що складається з бібліотеки для розробки програм мовою програмування C з підтримкою міжпроцесної взаємодії, що часто застосовується у комп'ютерних мережах.
Як API, сокети Берклі вперше з'явилися у операційній системі 4.2BSD Unix, що була випущена у 1983 році. Тим не менш, тільки у 1989 році Каліфорнійський університет у Берклі зміг випустити свою операційну систему і мережеві бібліотеки без ліцензійних обмежень з боку AT&T.
Сокети Берклі є де-факто стандартом абстракції для мережевих сокетів. Саме тому багато мов програмування використовують мережеві інтерфейси, подібні до API мови C.
Альтернативою сокетного API є заснований на STREAMS Інтерфейс транспортного рівня (TLI). Проте сокети Берклі значно популярніші та мають більшу кількість реалізацій.
Інтерфейс сокетів Берклі
Інтерфейс сокетів Берклі дозволяє взаємодію між хостами чи між процесами на одному комп'ютері, використовуючи концепцію Інтернет-сокетів. Дана технологія може працювати з багатьма драйверами та пристроями вводу/виводу, хоча їхня підтримка залежить від конкретної операційної системи. Реалізація інтерфейсу достатня для підтримки TCP/IP, саме тому це одна із основних технологій, на якій заснований Інтернет. Розробка технології була започаткована у Каліфорнійському університеті Берклі для застосування на ОС Unix. Всі сучасні операційні системи мають реалізацію інтерфейсу сокетів Берклі, оскільки вони є стандартним інтерфейсом для підключення до мережі Інтернет.
Інтерфейси сокетів мають три різні рівні доступу, найпотужнішим і найважливішим є рівень необроблених сокетів. Тільки незначне число програм потребує такий рівень контролю над вихідними з'єднаннями, тому необроблені сокети перш за все призначені для комп'ютерів, що використовують для розробки Інтернет-технологій. Пізніше підтримка рівня необроблених сокетів була додана до більшості операційних систем, включаючи Windows XP.
Посилання
- Документація Microsoft
- UnixSocket FAQ
Ця стаття потребує додаткових для поліпшення її . (січень 2016) |
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про комп'ютерні мережі. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про операційні системи. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Soketi Berkli prikladnij programnij interfejs sho skladayetsya z biblioteki dlya rozrobki program movoyu programuvannya C z pidtrimkoyu mizhprocesnoyi vzayemodiyi sho chasto zastosovuyetsya u komp yuternih merezhah Yak API soketi Berkli vpershe z yavilisya u operacijnij sistemi 4 2BSD Unix sho bula vipushena u 1983 roci Tim ne mensh tilki u 1989 roci Kalifornijskij universitet u Berkli zmig vipustiti svoyu operacijnu sistemu i merezhevi biblioteki bez licenzijnih obmezhen z boku AT amp T Soketi Berkli ye de fakto standartom abstrakciyi dlya merezhevih soketiv Same tomu bagato mov programuvannya vikoristovuyut merezhevi interfejsi podibni do API movi C Alternativoyu soketnogo API ye zasnovanij na STREAMS Interfejs transportnogo rivnya TLI Prote soketi Berkli znachno populyarnishi ta mayut bilshu kilkist realizacij Interfejs soketiv BerkliInterfejs soketiv Berkli dozvolyaye vzayemodiyu mizh hostami chi mizh procesami na odnomu komp yuteri vikoristovuyuchi koncepciyu Internet soketiv Dana tehnologiya mozhe pracyuvati z bagatma drajverami ta pristroyami vvodu vivodu hocha yihnya pidtrimka zalezhit vid konkretnoyi operacijnoyi sistemi Realizaciya interfejsu dostatnya dlya pidtrimki TCP IP same tomu ce odna iz osnovnih tehnologij na yakij zasnovanij Internet Rozrobka tehnologiyi bula zapochatkovana u Kalifornijskomu universiteti Berkli dlya zastosuvannya na OS Unix Vsi suchasni operacijni sistemi mayut realizaciyu interfejsu soketiv Berkli oskilki voni ye standartnim interfejsom dlya pidklyuchennya do merezhi Internet Interfejsi soketiv mayut tri rizni rivni dostupu najpotuzhnishim i najvazhlivishim ye riven neobroblenih soketiv Tilki neznachne chislo program potrebuye takij riven kontrolyu nad vihidnimi z yednannyami tomu neobrobleni soketi persh za vse priznacheni dlya komp yuteriv sho vikoristovuyut dlya rozrobki Internet tehnologij Piznishe pidtrimka rivnya neobroblenih soketiv bula dodana do bilshosti operacijnih sistem vklyuchayuchi Windows XP PosilannyaDokumentaciya Microsoft UnixSocket FAQ Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro komp yuterni merezhi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi