Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al xorazmiy nomidagi toshkent viloyat axborot texnologiyalari texnikumi


Yangi, ajoyib texnologiya deymizu aslida u qanday ishlaydi va shundoq ham yetarlicha rivojlangan IT sohasida uning o'rni nimada



Yüklə 185,88 Kb.
səhifə2/4
tarix24.11.2023
ölçüsü185,88 Kb.
#133582
1   2   3   4
Agata OYTD

Yangi, ajoyib texnologiya deymizu aslida u qanday ishlaydi va shundoq ham yetarlicha rivojlangan IT sohasida uning o'rni nimada.

Gap shundaki WebSocket texnologiyasi shu kunga qadar ishlab chiqilgan server bilan a'loqa uslublarining barchasidan ustun turadi, uning ishlash tartibi oddiy TCP (Transmission Control Protocol) texnologiyasiga asoslangan, faqat ushbu texnologiyaga asoslangan HTTP protokolidan ustunligi, HTTP xar safar so'rov ulanish va javob tartibida ishlaydi, WebSocket esa bir marta ulanish va vaziyatga qarab javoblar tartibida ushlaydi.

WebSocket texnologiyasi doimiy a'loqa kanali o'rnatishda ushbu texnologiya uchun ishlab chiqilgan ws:// protokolidan foydalanadi, ammo ws:// protokoli HTTP protokolidan havfsizlik jihatidan deyarli farq qilmaydi va o'rtada ishlashi mumkin bo'lgan xar qanday dastur, masalan VPN barcha ma'lumotlarni bemalol ko'rib turishi va qayta ishlashi mumkin.


Bunday muommoni hal etish TLS texnologiyasiga asoslangan HTTPS kabi wss:// protokoli ishlab chiqilgan va dasturchilarga WebSocket aloqalari uchun aynan ushbu shifrlangan protokoldan foydalanish tavsiya etiladi.

🟡 WebSocket amaliy dasturlashda



Ushbu texnologiyaga asosida server va mijoz dasturi o'rtasida o'rnatilgan a'loqadan foydalamish, ma'lumotlarni yuborish, serverdan xabarlarni olish, hamda a'loqani kuzatish jarayonida xatolarni tahlil qilish uchun uslublar mavjud:

onopen - A'loqa o'rnatilganligini tekshirish.
send - Serverga xabarlar yuborish.
onmessage - Serverdan yuborilgan xabarlar.
onerror - Ro'y bergan xatoliklar.
onclose - Server bilan a'loqa uzulishi.
Sizlar uchun WebSocket texnologiyasi a'loqalari qanday o'rnatilishi hamda xabarlar almashinuvi tartibi qanday ekanligini kichik bir namuna sifatida ko'rsatishga harakat qilaman:
let socket = new WebSocket("wss://javascript.info/article/websocket/demo/hello");

Yüklə 185,88 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin