5-amaliy mashg’ulot


Download 26.38 Kb.
bet2/2
Sana05.01.2022
Hajmi26.38 Kb.
#226433
1   2
Bog'liq
5-amaliyot Sharifboyev Orifjon 631-17

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.

    5.1-jadval

    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 etAddress

    (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.

    XULOSA

    Tarmoqni dasturlashda soketlardan foydalanish.



    Ushbu amaliy mashg’ulotni tayyorlash davomida tarmoqda soketlardan foydalanishni o’rganish va tahlil qilish usullarini o’rgandik. Java UDP datagramma va TCP/IP soketlaridan foydalangan holda ilvalarni ishlab chiqish imkonini berdi. Udp soketlari tarmoq orqali o’zaro ishlashi uchun UDP protokollaridan foydalaniladi. UDP ulanish uchun tez va ishonchsiz protokoldir.
    Download 26.38 Kb.

    Do'stlaringiz bilan baham:
  • 1   2




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