Назарияи барномаи барномасозӣ барои шабакаи компютерӣ

Рақам яке аз технологияҳои асосии барномасозии шабакавии компютерист. Сканҳо имкон медиҳад, ки барномаҳои шабакавии шабакаро бо истифода аз механизмҳои стандартӣ, ки дар сахтафзорҳо ва системаҳои оператсионӣ сохта шудаанд, ба роҳ монанд.

Гарчанде он метавонад мисли як хусусияти дигари нармафзори интернетӣ бошад, технологияи сегона пеш аз веб дар саросари ҷаҳон вуҷуд дорад. Ва бисёре аз барномаҳое, ки барномаҳои шабакавии маъмултарин доранд, ба пойгоҳҳо такя мекунанд.

Чӣ гуна пайвастҳо метавонанд барои шабакаи шумо кор кунанд

Сканӣ як пайвастагии ягона байни ду қисмҳои нармафзорро (пайвастшавии нуқтаи ба нуқта ба нуқта ) номбар мекунад. Зиёда аз ду адад нармафзор метавонад бо мизоҷ / сервер ё системаҳои тақсимкунӣ бо истифода аз якчанд варақаҳо. Масалан, бисёре аз веб браузерҳо метавонанд бо як сервери ягона тавассути як гурӯҳи гиреҳҳо дар сервер кор кунанд.

Барномаи нармафзори оддӣ одатан дар ду компютери алоҳида дар шабака кор мекунад, вале мизбонҳо метавонанд барои алоқаи маҳаллӣ ( тарҷума ) дар як компютери ягона истифода шаванд. Сканҳо якбора дучор меоянд , яъне ҳар ду тарафи пайвасткунанда қобилияти ҳам ирсол кардан ва гирифтани маълумотро доранд. Баъзан як барномае, ки муоширатро оғоз мекунад, "мизоҷ" ва дигар барномаи "сервер" номида мешавад, вале ин терминология ба ҳамбастагӣ дар робита бо шабакаи ҳамфикрӣ ва умуман бояд пешгирӣ карда шавад.

APIs ва китобхонаҳо

Якчанд китобхонаҳо, ки дар барномаҳои стандартии барномасозӣ барномаҳои стандартӣ (APIs) дар Интернет вуҷуд доранд. Маҷмӯаи аввалини асосӣ - Китобхонаи Китобчаи Berkeley ҳанӯз ҳам дар системаҳои UNIX истифода шудааст. Дигар API хеле маъмул аст Windows китобчаҳои Windows Sockets (WinSock) барои системаҳои оператсионии Microsoft. Мувофиқи технологияи компютерии дигар, API-ро дар бар мегиранд: WinSock аз соли 1993 ва сессияҳои Berkeley аз соли 1982 истифода шудааст.

Apply-и кабелӣ нисбатан хурд ва оддӣ мебошанд. Бисёре аз функсияҳо ба онҳое, ки дар тарзи вуруд ва хуруҷи файл истифода мешаванд, монанди read () , write () ва close () . Функсияҳои воқеӣ барои истифода бурдани забони барномасозӣ ва китобхонаи сканӣ интихобшуда вобаста аст.

Намудҳои миқдори сегменти

Интерфейсҳои дастгоҳ ба се категория тақсим карда мешаванд:

  • Сутунҳои ҷараён , навъи маъмултарин, талаб мекунад, ки ду ҷонибҳои коммуникатсионӣ аввалин пайвастшавии пайвасткуниро таъсис диҳанд, ки пас аз он ки ягон маълумот аз тариқи пайвастаи он гузаштан кафолат дода мешавад, ба ҳамон тартиб, ки дар он фиристода шудааст модели.
  • Сутунҳои диаграмма дорои аломатҳои "пайвастшавӣ-камтар" мебошанд. Бо диаграммаҳо, пайвастшавиҳо ба таври равшан ба таври равшан ба монанди сутунҳо равшанӣ доранд. Ҳар як ҳизб танҳо ба таври лозима диаграммаҳо ирсол мекунад ва барои дигаргунӣ мунтазам интизор аст; Паёмҳо метавонанд дар интиқол ё аз фармоиш даст кашанд, аммо он масъулияти барнома ва на дар гирду атроф барои ҳалли ин мушкилот аст. Татбиқи сутунҳои маълумотҳои додаҳо метавонанд баъзе барномаҳоро баланд бардоранд ва қобилияти иловагиро дар муқоиса бо истифодаи сессияҳои ҷараён, ки дар баъзе ҳолатҳо истифода бурдани онҳоро истифода мекунанд, таъмин карда шаванд.
  • Намуди сеюми гиреҳ - сессияҳои хом - дастгирии бунёдии китобхона барои протоколҳои стандартӣ, ба монанди TCP ва UDP . Сутунҳои хом барои рушди протоколи протоколи пасттари сатҳӣ истифода мешаванд.

Дастгирии нишонаҳои протоколҳои шабакавӣ

Сканетҳои шабакавии замонавӣ одатан дар якҷоягӣ бо протоколҳои Интернет - IP, TCP ва UDP истифода мешаванд. Китобхонаҳое, ки барои пакетҳои Интернет истифода мешаванд, TCP-ро барои сутунҳо, UDP-ро барои диаграммаҳо ва IP-ро барои сутунҳои хом истифода мебаранд.

Барои иртибот ба Интернет, китобхонаҳои IP-ии IP барои муайян кардани компютерҳои мушаххас истифода мекунанд. Бисёр қисмҳои Интернет бо хидматҳои номӣ кор мекунанд, то ин ки барномасозони истифодабарандагон ва барномасозони барномасоз метавонанд бо компютерҳо бо номи ному насаб ( мисол , "инcomputer.wireless.about.com") кор кунанд ( масалан , 208.185.127.40). Сутунҳо ва диаграммаҳо инчунин рақамҳои порталҳои IP-ро барои фарқ кардани барномаҳои сершумор аз якдигар истифода мекунанд. Масалан, браузерҳои интернетӣ дар Интернет медонанд, ки порталҳои 80-ро ҳамчун протокол барои алоқаи socket бо Web-серверҳо истифода мебаранд.