Сокет - бағдарламалық интерфейсі сокет дегеніміз не; жұмыс істеу принципі.

Презентация:



Advertisements
Похожие презентации
Взаимодействие процессов: сокеты.
Advertisements

СОКЕТЫ. СОКЕТ Сокет – программный интерфейс для обеспечения обмена данными между процессами. Впервые socket API появилась в BSD Unix. Описан в POSIX В.
3. Механизм сокетов 3.1. Общие концепции 3.2. Интерфейсные функции для работы с сокетом Создание сокета Связывание и установление соединения.
Chapter 1 Introduction WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
Орындаған: Кахарманова А.Б. ЕҚ 211. Ақпараттық технология – бұл объект, процесс немесе құбылыстың жағдайы туралы жаңа сапалы ақпарат алу үшін мәліметтерді.
С# тіліндегі м ә тіндік ө ріс. C# тілі туралы түсінік Жаңа бағдарламалау тілі - С#. Бұл тілмен жұмыс істеу үшін Framework ортасын және С++ бағдарламалау.
Transport Protocols. Transport Layer Port Numbers UDP (and TCP) use port numbers to identify applications A globally unique address at the transport.
Сокеты в Perl и PHP. Сокеты в Perl Сокеты являются «конечными пунктами» в процессе обмена данными. Одни типы сокетов обеспечивают надежный обмен данными,
Сокеты Сети и системы телекоммуникаций Созыкин А.В.
ДЕРБЕС КОМПЬЮТЕРДІҢ БЕЙНЕЖҮЙЕСІ.. Көптеген компьютерлерде графикалық ақпаратты бейнелеудің растрлық тәсілі қабылданған, ягни сурет тікбұрышты нүктелер.
Параллельді аппараттық жабдықтау архитектурасы және параллельді бағдарламалау модельдері ПАРАЛЛЕЛЬДІ ЕСЕПТЕУДІ ҰЙЫМДАСТЫРУ, 1- ЛЕКЦИЯ.
TDM Figure 8-8 WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
Механизм сокетов Средства межпроцессного взаимодействия ОС Unix, представленные в системе IPС, решают проблему взаимодействия процессов, выполняющихся.
Айқас және өздігінен тозаңдану ОМ: айқас тозаңдану мен өздігінен тозаңданудың салыстырмалы артықшылықтарын сипаттау.
Дәрумендер туралы ғылым- дәруменология қазіргі кезде өз алдына бөлек ғылым болып бөлініп шықты.Дегенмен, 100 жыл бұрын адам мен жануарлар ағзасына тек.
Chapter 3 OSI Model The model Functions of the layers WCB/McGraw-Hill The McGraw-Hill Companies, Inc., 1998.
Бір бетшені аштым да, Мәтін жаза бастадым Бірақ тілін шет елдің Аудара алмай тастадым Тілді қалай өзгертем Көмектесші,достарым! ( Shift + Alt ) ( Ctr.
Телекоммуникациялар мен желілер. Компьютерлік желі барлық құрылғылардың бір бірімен өзара әрекеттесуіне мүмкіндік беретін байланыс желілері арқылы қосылған.
Жоспар: 1. Интернеттің шығу тарихы 2. Интернеттің теориялық негіздері. 3. Интернет қызметтері. 4. Компьютерлік желілер.
© 2007 Cisco Systems, Inc. All rights reserved.SNRS v Layer 2 Security Configuring DHCP Snooping.
Транксрипт:

Сокет - бағдарламалық интерфейсі сокет дегеніміз не; жұмыс істеу принципі

Сокет дегеніміз Процестер арасында деректер алмасуын қамтамасыз ететін бағдарламалық интерфейс атауы. Әртүрлі коммуникациялық хаттамалар үшін бірегей интерфейс болу мақсатында құрылған.

Сокет түрлері Клиенттік - клиенттік бағдарламада пайдаланылады (браузер, клиент-бағдарлама) Серверлік - серверлік бағдарламада пайдаланылады (веб-сервер)

Сокет TCP/IP -дегі үш қызметінің жұмысын қамтамасыз етеді: ағындық алмасу; UDP-дегі датаграммалар алмасуын; өңделмеген деректерді IP деңгейіне жіберу.

Әрбір процесс тыңдалатын сокет құрып, ОЖ-нің қандай да бір портына бекіте алады. Ол күту циклинде тұрып, жаңа қосылу пайда болғанда оянады. Әрбір сокеттің өз адресі болады. Әдетте клиент тыңдаушыға қосылады да, өзгертулер мен жазулар сервер екеуі арасында файлдық дескриптор арқылы жіберіледі.

©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl7 7 Figure 16-5 Socket types

©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl8 8 Figure 16-4 Socket structure

©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl9 9 Figure 16-3 Socket address

UDP Client-Server socket() bind() recvfrom() Server socket() sendto() recvfrom() Client (Block until receive datagram) sendto() Data (request) Data (reply) close() well-known port - No handshake - No simultaneous close - No fork()/spawn() for concurrent servers!