Klient server
Ushbu qo'llanmada siz quyidagilarni yaratasiz
Download 0,75 Mb. Pdf ko'rish
|
Laboratoriya ishi 1
- Bu sahifa navigatsiya:
- Socket API umumiy korinishi
- TCP soketlari
Ushbu qo'llanmada siz quyidagilarni yaratasiz:
• Oddiy rozetkali server va mijoz • Bir vaqtning o'zida bir nechta ulanishlarni boshqaradigan takomillashtirilgan versiya • O'zining shaxsiy sarlavhasi va mazmuni bilan to'la to'liq soket ilovasi kabi ishlaydigan server-mijoz ilovasi Ushbu qo'llanmaning oxirida siz o'zingizning mijoz-server ilovalaringizni yozish uchun Python soket modulidagi asosiy funktsiyalar va usullardan qanday foydalanishni tushunasiz. Siz so'nggi nuqtalar o'rtasida xabarlar va ma'lumotlarni jo'natish uchun maxsus sinfdan qanday foydalanishni bilib olasiz, ular asosida qurishingiz va o'zingizning ilovalaringiz uchun foydalanishingiz mumkin. Ushbu qo'llanmadagi misollar Python 3.6 yoki undan yuqori versiyasini talab qiladi va Python 3.10 yordamida sinovdan o'tgan. Ushbu qo'llanmadan maksimal darajada foydalanish uchun manba kodini yuklab olish va uni o'qish paytida ma'lumot uchun qo'lingizda bo'lgan ma'qul: Tarmoq va rozetkalar katta mavzulardir. Ular haqida tom ma'noda jildlar yozilgan. Agar siz rozetkalar yoki tarmoqqa yangi bo'lsangiz, barcha shartlar va qismlarga to'lib-toshganingizni his qilsangiz, bu mutlaqo normal holat. Ammo tushkunlikka tushmang. Ushbu o'quv qo'llanma siz uchun! Python bilan bog'liq har qanday narsada bo'lgani kabi, siz bir vaqtning o'zida biroz o'rganishingiz mumkin. Ushbu maqolani belgilang va keyingi bo'limga tayyor bo'lgach, qaytib keling. Socket API umumiy ko'rinishi Python soket moduli Berkeley sockets API interfeysini ta'minlaydi . Bu siz ushbu qo'llanmada foydalanadigan moduldir. Ushbu moduldagi asosiy socket API funksiyalari va usullari quyidagilardir: • socket() • .bind() • .listen() • .accept() • .connect() • .connect_ex() • .send() • .recv() • .close() Python to'g'ridan-to'g'ri tizim qo'ng'iroqlariga, ularning C hamkasblariga mos keladigan qulay va izchil APIni taqdim etadi. Keyingi bo'limda siz ular qanday birgalikda ishlatilishini bilib olasiz. Python o'zining standart kutubxonasining bir qismi sifatida ushbu past darajadagi rozetka 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 ko'rishingiz 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 ga qarang . TCP soketlari Siz socket.socket()rozetka turini ko'rsatgan holda soket ob'ektini yaratmoqchisiz socket.SOCK_STREAM. Buni qilganingizda, ishlatiladigan standart protokol Transmission Control Protocol (TCP) hisoblanadi. Bu yaxshi standart va ehtimol siz xohlagan narsadir. Nima uchun TCP dan foydalanish kerak? Transmissiyani boshqarish protokoli (TCP): • Download 0,75 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling