U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev


Download 3.88 Mb.
Pdf ko'rish
bet137/242
Sana06.10.2023
Hajmi3.88 Mb.
#1693882
1   ...   133   134   135   136   137   138   139   140   ...   242
Bog'liq
a12b69867f018f785135aa04d3624799 Operatsion tizimlar грифли 100 шт

 UDP 
TCP/SCTP 


238 
7.2- rasm. Ulanishsiz iteratsion server 
Serverboshqama’lumotlarjadvallarigaahamiyatbermaydi. 
Ushbudatagramlarxizmatnikutib, 
navbatdasaqlanadi. 
Ularning 
barchasi bitta mijozdan yoki ko‘plab mijozlardan bo‘lishi mumkin. 
Ikkala holatda ham ular kelish tartibida birma-bir qayta ishlanadi. 
Bu maqsadda server bitta tanlangan portdan foydalanadi, bu 
belgilangan port. Ushbu portga kelgan barcha datagramlar 7.2- rasmda 
tasvirlanganidek xizmat ko‘rsatilishini navbatda kutadi. 
Ulanishga – qaratilgan bir vaqtda bajaruvchi server 
TCP (yoki SCTP) dan foydalanadigan serverlar odatda bir 
vaqtning o‘zida bir nechta so‘rovlarni qayta ishlaydi. Bu shuni 
anglatadiki, server bir vaqtning o‘zida ko‘plab mijozlarga xizmat 
ko‘rsatishi mumkin. Aloqa - bu ulanishga yo‘naltirilgan, ya’ni so‘rov 
bir necha segmentlarga kelishi mumkin bo‘lgan va so‘rovlarga 
javoblar bir necha segmentlarni egallashi mumkin bo‘lgan baytlar 
oqimidir. Server va har bir mijoz o‘rtasida aloqa o‘rnatiladi va ulanish 
butun oqim qayta ishlanib tugallanmaguncha ochiq qoladi. 
Ushbu turdagi server faqat bitta portdan foydalana olmaydi, 
chunki har bir ulanish portga muhtoj va ko‘plab ulanishlar bir 
vaqtning o‘zida ochilishi mumkin. Ko‘pgina portlarga ehtiyoj bor, 
ammo server faqat bitta belgilangan portdan foydalanishi mumkin. 


239 
Yechim bitta belgilangan port va ko‘pgina qisqa muddatliportlarga 
ega bo‘lishdir. Server ulanish so‘rovlarini belgilangan portda qabul 
qiladi. Mijoz ulanishni amalga oshirish uchun ushbu portga o‘zining 
dastlabki yondashuvini taklif qilishi mumkin. Ulanish amalga 
oshirilgandan so‘ng, server belgilangan portni bo‘shatish uchun ushbu 
ulanishga vaqtinchalik portni tayinlaydi. Endi ma’lumotlarni uzatish 
ushbu ikkita vaqtinchalik portlar o‘rtasida amalga oshirilishi mumkin, 
biri mijoz qismda, ikkinchisi esa server qismda. Endi belgilangan port 
boshqa mijozga ulanishni amalga oshirish uchun bo‘shdir. Bir 
vaqtning o‘zida bir nechta mijozlarga xizmat ko‘rsatish uchun server 
dastlabki jarayonning (parent process) nusxalarini (child process) 
yaratadi. 
Serverda har bir ulanish uchun bitta navbat bo‘lishi kerak. 
Segmentlar mijozdan kelib chiqadi, tegishli navbatda saqlanadi va 
ularga bir vaqtda server tomonidan xizmat ko‘rsatiladi. Ushbu 
konfiguratsiya uchun 7.3-rasmga qarang. 
7.3- rasm. Ulanishga yo‘naltirilgan parallel server 

Download 3.88 Mb.

Do'stlaringiz bilan baham:
1   ...   133   134   135   136   137   138   139   140   ...   242




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