Jamoviy ish mavzu: Mijoz-server arxitekturasiga asoslangan messenjer yaratish Bajardi


Download 248.99 Kb.
bet1/3
Sana06.02.2023
Hajmi248.99 Kb.
#1171283
  1   2   3
Bog'liq
Jamoaviy ish.010


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Dasturiy vositalar xavfsizligi fani bo’yicha


JAMOVIY ISH

Mavzu: Mijoz-server arxitekturasiga asoslangan messenjer yaratish


Bajardi: 010-18 guruh talabasi Mirpo’latov SH.
Tekshirdi: Tursunov O. 
Toshkent – 2023
Mijoz-server arxitekturasiga asoslangan messenjer yaratish


KIRISH
Ma'lumki, ushbu chat tizimi 1980-yillarning o'rtalarida boshlangan va o'sha paytda juda mashhur edi. Chat ilovasi ikki obyekt o'rtasidagi aloqani anglatadi, ya'ni. (yuboruvchi) va (oluvchi). Agar xavfsizlik haqida gapiradigan bo'lsak, Internetning kirib borishi kundan-kunga o'sib bormoqda. Biz bunga e'tibor qaratdik va ushbu ilovada biz server va bir nechta mijoz ulanish nuqtalarini yaratamiz, bu erda mijozlar biriktirma moduli yordamida server bilan bog'lanadi. Ushbu qo'shimchalar ma'lumotni yuborish va qabul qilish uchun so'nggi nuqtalar ichida joylashgan. Bitta tashkilot ikkita bay'atga ega bo'ladi. Bu dastur TCP joylashtirish yordamida bajariladi [TCP assotsiatsiyaga yo'naltirilgan]. Ushbu biriktirma kompyuter yoki mahalliy xostdagi ba'zi portga ulanadi. Mijoz hisobidan biz biriktirmani ushbu serverga server kodi foydalanadigan portga ulaymiz.

DASTUR TIZIMI


Ushbu ilova IP-manzil va port raqamining aralashmasi bo'lgan qo'shimcha dasturlash yordamida ishlaydi. Ushbu modul o'rnatilgan usullarni o'z ichiga oladi, ular bog'lanishlarni yaratish va bir-biri bilan hamkorlik qilishga yordam beradi. Bunda biz server (tarmoq aktivlarini kuzatish uchun mo'ljallangan) va mijozlar (mijozning serverdan ma'muriyatga bo'lgan talabi) hosil qilamiz.

Ushbu qo'shimcha va qo'shimcha dasturlash interfeysi xabarlarni turli xil orqali yuborish uchun ishlatiladi. Ular IPC shaklida, masalan, tsiklik yozishmalar o'rtasida berilgan. Tashkilot mos keladigan tashkilot, shaxsiy kompyuter uchun mahalla tashkiloti yoki aslida tashkilot bilan bog'langan tashkilot bo'lishi mumkin. Biz ushbu ilovani GUI [Client GUI] ramkasida Tkinter deb nomlangan modul yordamida ko'rsatishimiz mumkin, bu python va boshqa manbalarga ulanishlardan Tk uchun ajoyib tartib va ​​foydalanish ma'lumotlarini beradi. Bu taklif qilingan tuzilmani yanada qulayroq qiladi va mijozni undan foydalanishda yaxshi his qiladi. Python-dagi qo'shimchalarni tasvirlash mumkin, chunki ular olinishi mumkin bo'lgan tashkiliy boshqaruvning ikki darajasini beradi. Past darajada, biz mijozlar va serverlarga assotsiatsiyaning joylashuvi bo'yicha kelishuvlar va ulanishsiz kelishuvlar uchun ishlashga imkon beradigan katta joylashtirish yordamiga tayanib, ishchi tizimga erishishimiz mumkin. Qo'shimchalar FTP, HTTP va boshqalar kabi yanada mazmunli darajadagi modullarga kirish uchun qo'shimcha kutubxonaga ega.



Download 248.99 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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