Java net paketi tcp va udp


Download 353.64 Kb.
bet1/12
Sana14.01.2023
Hajmi353.64 Kb.
#1092465
  1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Tarmoq dasturlash


2-Mavzu 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?
IP manzil va port raqami kombinatsiyasi
Ikki turi mavjud:
1)Oqim soket : 2)Datagram soket
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:1)Socket.2)ServerSocket.3)DatagramSocket
4)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
Klientdan dastlabki aloqalarini qabul qiladi
- Bog’lanish soketi
Klientni dastlabki aloqalarini yaratadi
Yangi soket ma’lum klient uchun ajratiladi
Klient
Soket obyektini yaratish orqali TCP bog’lanishni amalga oshiradi
Server jarayonlarining adresini aniqlaydi: jarayonning port nomeri va serverni IP adresi

Download 353.64 Kb.

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




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