4-Mavzu: Socketlar. Tcp / ip protokollar: udp, tcp, sctp. Tcp ulanishlar


-Mavzu: Socketlar. TCP / IP protokollar: UDP, TCP, SCTP. TCP ulanishlar



Download 0,55 Mb.
bet2/5
Sana09.07.2022
Hajmi0,55 Mb.
#760508
1   2   3   4   5
Bog'liq
konspekt

4-Mavzu: Socketlar. TCP / IP protokollar: UDP, TCP, SCTP. TCP ulanishlar.

Reja:


  1. Socetlar

  2. TCP/IP Protokollari

  3. TCP ulanishlar

Network(Tarmoq) Socketlari - bu kompyuter tarmog'ining tarmoq tugunidagi dasturiy tuzilma bo'lib, u tarmoq bo'ylab ma'lumotlarni yuborish va qabul qilish uchun so'nggi nuqta bo'lib xizmat qiladi. Soketning tuzilishi va xususiyatlari tarmoq arxitekturasi uchun amaliy dasturlash interfeysi (API) tomonidan aniqlanadi. Soketlar faqat tugunda ishlaydigan dastur jarayonining ishlash davomida yaratiladi.
Internetni rivojlantirishda TCP/IP protokollarini standartlashtirish tufayli tarmoq soketi atamasi ko'pincha Internet protokollari to'plami kontekstida qo'llaniladi va shuning uchun ko'pincha Internet soketi deb ham ataladi. Shu nuqtai nazardan, SOCKET boshqa hostlarga o'zining socket manzili transport protokoli, IP manzili va port raqami triadasi orqali aniqlanadi.
Sockets va Socket API – tarmoq bo'ylab xabarlarni yuborish uchun ishlatiladi. Ular inter-process communication (IPC) shaklini ta'minlaydi. Tarmoq mantiqiy, kompyuterning mahalliy tarmog'i yoki boshqa tarmoqlarga o'z ulanishlari bilan tashqi tarmoqqa fizik jihatdan ulangan bo'lishi mumkin. Bunga yaqqol misol - ISP orqali ulanadigan Internet.
Soketlar uzoq tarixga ega. Ulardan foydalanish 1971 yilda ARPANET-da paydo bo'lgan va keyinchalik Berkeley soketlari deb nomlangan va 1983 yilda chiqarilgan Berkeley Software Distribution (BSD) operatsion tizimida API bo'ldi.
1990-yillarda Internet World Wide Web bilan paydo bo'lganida, tarmoq dasturlash ham paydo bo'ldi. Veb-serverlar va brauzerlar yangi ulangan tarmoqlardan va socketlardan foydalanadigan yagona ilovalar emas edi. Barcha turdagi va o'lchamdagi mijoz-server ilovalari keng qo'llanila boshlandi.

Bugungi kunda socket API tomonidan qo'llaniladigan asosiy protokollar yillar davomida rivojlanib, yangilari ishlab chiqilgan bo'lsa-da, past darajadagi API o'zgarishsiz qoldi.


Soket ilovalarining eng keng tarqalgan turi mijoz-server ilovalari bo'lib, u erda bir tomon server vazifasini bajaradi va mijozlardan ulanishni kutadi. Bu siz ushbu qo'llanmada yaratadigan dastur turi. Aniqroq aytganda, siz ba'zan Berkeley yoki BSD socketlari deb ataladigan Internet Socketlari uchun soket API-ga e'tibor qaratasiz. Unix domen soketlari ham mavjud bo'lib, ulardan faqat bitta Hostdagi jarayonlar o'rtasida muloqot qilish uchun foydalanish mumkin.

Python ning socket moduli Berkeley sockets API . Bu modul keying darslarda foydalanadigan Python moduli


Ushbu moduldagi asosiy socket API funktsiyalari va usullari:

  • socket()

  • .bind()

  • .listen()

  • .accept()

  • .connect()

  • .connect_ex()

  • .send()

  • .recv()

  • .close()

Python to'g'ridan-to'g'ri tizim chaqiruvlarga, ularning C hamkasblariga mos keladigan qulay va izchil APIni taqdim etadi. Keyingi bo'limda siz bularning birgalikda qanday ishlatilishini bilib olasiz.

Python o'zining standart kutubxonasining bir qismi sifatida ushbu past darajadagi socket funktsiyalaridan foydalanishni osonlashtiradigan sinflarga ega. Garchi u ushbu qo'llanmada ko'rib chiqilmagan bo'lsa-da, siz tarmoq serverlari uchun ramka bo'lgan socketserver modulini tekshirishingiz mumkin. Bundan tashqari, HTTP va SMTP kabi yuqori darajadagi Internet protokollarini amalga oshiradigan ko'plab modullar mavjud. Umumiy koʻrinish uchun Internet protokollari va qoʻllab-quvvatlash boʻlimiga qarang. Internet Protocols and Support.




Download 0,55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish