Kafedra: tbtavadt "Tarmoqni dasturlash asoslari" fani bo’yicha


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI



Download 2,7 Mb.
bet3/8
Sana29.05.2022
Hajmi2,7 Mb.
#617429
1   2   3   4   5   6   7   8
Bog'liq
TDA Laboratoriya 1-8.

O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

Kafedra: TBTAvaDT


“Tarmoqni dasturlash asoslari” fani bo’yicha

3-Laboratoriya ishi
Mavzu: Multicast soket asosidagi dasturni yaratish

004/L1– guruh talabasi
Bajardi: Sobirov Ibrohim
Tekshirdi: Akmuradov B


3. LABORATORIYA ISHI

Mavzu: Multicast soket asosidagi dasturni yaratish



Ishning maqsadi: Java dasturlash tili java.net.* va java.io.* paketlari klasslaridan foydalanib Multicast tarmoq dasturini yaratish.

Nazariy qism: UDP protokoli asosida multicast dasturini yaratish Java UDP datagramma va TCP/IP soketlaridan foydalangan holda tarmoq ilovalarini ishlab chiqish imkonini beradi. UDP soketlari ilovalarning tarmoq orqali o‘zaro ishlashi uchun UDP protokolidan foydalanadi.


UDP ulanish o‘rnatish zaruriyatisiz tez va ishonchsiz protokoldir. java.net paketi Java ilovasida UDP soketidan foydalanish imkonini beruvchi quyidagi ikki klassni o‘z ichiga oladi:
 DatagramPacket klassi  DatagramSocket klassi DatagramPacket va DatagramSocket klasslari. DatagramPacket ob’ekti tarmoq orqali uzatiladigan yoki qabul qilinadigan datagramma paketlaridan iborat bo‘lgan ma’lumotlar konteyneridir.
Quyidagi konstruktorlar DatagramPacket ob’ektlarini initsializatsiya qilish uchun ishlatiladi:
 public DatagramPacket(byte[] buffer, int buffer_length): ma’lumotlarni byte massivida qabul qiladigan va saqlaydigan DatagramPacket ob’ektini yaratadi. Byte massivining bufer uzunligi buffer_length ikkinchi parametri tomonidan beriladi.
 public DatagramPacket(byte[] buffer, int buffer_length, InetAddress address, int port):
berilgan uzunlikdagi ma’lumotlar paketlarini uzatuvchi 2 DatagramPacket ob’ektini yaratadi.
Ma’lumotlar paketlari kompyuterga IP-adres va parametr sifatida beriladigan port nomeri bilan uzatiladi. DatagramSocket klassi DatagramPacket ob’ektlarini boqsharish uchun funksionallikni o‘z ichiga oladi. DatagramPacket ob’ektlari DatagramSocket dan foydalangan holda saqlangan ma’lumotlarni uzatadi va qabul qiladi.
Quyidagi konstruktorlar DatagramSocket ob’ektini initsializatsiya qilish uchun ishlatiladi:
 public DatagramSocket(): DatagramSocket ob’ektini yaratadi va uni lokal kompyuterdagi ruxsat etilgan port bilan bog‘laydi.
 public DatagramSocket(int port): obyektni yaratadi va uni parametrda berilgan lokal xostdagi port bilan bog‘laydi.
 public DatagramSocket(int port, InetAddress address): ob’ektni yaratadi va uni berilgan xost porti bilan bog‘laydi


Download 2,7 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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