• 3-amaliy ish. Multicast soket asosidagi dasturni amaliy o’rganish. Fayllarni ko’chirishni dasturlashni amaliy o’rganish
  • Kompyuter injiniring fakulteti 716-20 guruh talabasi mamatqulov nodirbekning




    Download 409,8 Kb.
    bet1/5
    Sana20.02.2024
    Hajmi409,8 Kb.
    #159504
      1   2   3   4   5
    Bog'liq
    2-dedline Tarmoqni dasturlash
    1. Anketa (talabalar), 3-mavzu, conference, 12 labaratoriya ishi, Маълумотлар тузилмаси ва алгоритмлар узб, Abduvositaka, Saralash algoritmlari, Akademik yozuv 2 Omonboyev Rashidbek 12, kontakt hodisalar, golosariy, Operatsion tizimlar uz, 1 - lesson (internet), 2-маруза мавзуси Симулятор, dars tahlili, 6666666666666666666666666666666666666

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
    TEXNOLOGIYALARI UNIVERSITETI FARG`ONA FILIALI

    KOMPYUTER INJINIRING FAKULTETI
    716-20 GURUH TALABASI
    MAMATQULOV NODIRBEKNING

    Tarmoqni dasturlash


    FANIDA
    TAYYORLAGAN

    AMALIY MASHG’ULOTI

    Farg’ona – 2024
    3-amaliy ish.


    Multicast soket asosidagi dasturni amaliy o’rganish. Fayllarni ko’chirishni dasturlashni amaliy o’rganish.


    UDP protokoli asosida klient-server 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 DatagramPacket ob’ektini yaratadi. Ma’lumotlar paketlari kompyuterga IP-adres va parametr sifatida beriladigan port nomeri bilan uzatiladi.


    DatagramPacket klassida aniqlangan metodlardan DatagramPacket klassi ob’ekti initsializatsiya qilinganidan keyin foydalanilishi mumkin. 5.1-jadvalda DatagramPacket klassi metodlari keltirilgan.

    DatagramPacket klassi metodlari




    Metod

    Ta’rif

    public InetAddress getAddress ()


    Datagramma paketi uzatiladigan yoki datagramma paketi qabul qilinadigan kompyuter IP-adresini o‘z ichiga oluvchi InetAddress ob’ektini qaytaradi


    public byte [] getData ()


    Ma’lumotlarni o‘z ichiga olgan byte bufer massivini qaytaradi


    public int getLength ()


    Ma’lumotlarni o‘z ichiga olgan bufer massivining uzunligini qaytaradi


    public int getPort ()


    Datagramma paketi uzatiladigan yoki qabul qilinadigan kompyuter port nomerini qaytaradi


    public void setAddress (InetAddress address)


    Datagramma paketi uzatilishi kerak bo‘lgan mashinaning IP-adresini o‘rnatadi


    public void setPort (int port)


    Byte massivini paket uchun ma’lumotlar sifatida o‘rnatadi


    public void setLength (intlength)


    Masofadagi xostda port nomerini o‘rnatadi


    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): ob’ektni 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 409,8 Kb.
      1   2   3   4   5




    Download 409,8 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kompyuter injiniring fakulteti 716-20 guruh talabasi mamatqulov nodirbekning

    Download 409,8 Kb.