Mavzu: tcp soketlar asosida kliyent-server tarmoq dasturlari



Yüklə 1,56 Mb.
tarix25.12.2023
ölçüsü1,56 Mb.
#193976
xop9YfGhXhMJsB7ZIxC7jzJh0iTENfiswwMjZyFq

Mavzu: TCP soketlar asosida kliyent-server tarmoq dasturlari

Kirish


Tarmoqni dasturlash jarayonlari uchun java.net paketi klasslaridan foydalaniladi. java.net paketi TCP va UDP protokollari klasslarini qo’llab quvvatlaydi. Tarmoqni dasturlashda klient va server soketlari loyihalangani sababli, soket dasturlash deb nomlanadi. Soket ikki xost o’rtasida ma’lumot uzatish uchun ishonchli bog’lanishdir. Soket asosan 4 xil vazifa uchun yaratiladi: xost bilan bog’lanish, ma’lumot uzatish va qabul qilish va aloqani tugatish.

Soket nima?

Soket nima?

Javada soketlarni dasturlash

  • java.net paketi soketlarni dasturlashni

  • qo’llab quvvatlaydi.
  • Foydalanishdan oldin uni quyidagicha

  • import qilish lozim:
    import java.net.*;

java.net paketining klasslari

  • InetAddress
  • Socket
  • ServerSocket
  • DatagramSocket
  • DatagramPacket

Javada TCP klient soket

  • java.net.Socket
    • Kliyent soketini amalga oshiradi.
    • Ikkita komyuter o’rtasidagi aloqa uchun oxirgi nuqta.
    • Konstruktor va metodlar
      • Socket(String host, int port): oqim soketini yaratadi hamda uni host nomli, port raqamli serverga bog’laydi.
      • InputStream getInputStream()
      • OutputStream getOutputStream()
      • close()

Javada TCP server soket

  • java.net.ServerSocket
    • Server soketlarini amalga oshiradi.
    • So’rovlarni kutadi.
    • So’rovga asoslangan amallarni bajaradi
    • Konstruktor va metodlar
      • ServerSocket(int port)

TCP server va klient soketlari


Server
    • Welcoming soket
    • Soket obyektini yaratish orqali TCP bog’lanishni amalga oshiradi
    • Server jarayonlarining adresini aniqlaydi: jarayonning port nomeri va serverni IP adresi

Soket metodlari


socket (): soketni yaratish
bind(): port# va IP adres soketi bilan birlashtirish
listen(): aloqa o’rnatilishini passiv holatda eshitish
connect(): soket bilan bog’lash
accept(): yangi aloqani tasdiqlash
write(): soketga ma’lumot yozish
read(): soketdan ma’lumotni o’qib olish
sendto(): UDP soketga datagram jo’natish
recvfrom(): UDP soketdan datagramni o’qish
close(): soketni yopish

TCP asosida klient-server soketni dasturlash

TCP asosida klient-server soketni dasturlash


Yüklə 1,56 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin