1-amaliy mashg’ulot. Mavzu: tcp kliyent tarmoq dasturini amaliy o‘rganish. Ishning maqsadi


Download 1.94 Mb.
bet14/14
Sana07.02.2023
Hajmi1.94 Mb.
#1172646
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
Amaliyot ishlari

Ishni bajarish tartibi:
Ishni Eclipse yoki NetBeans IDE ishlab chiqarish muhitini yuklash bilan boshlaymiz. Buning uchun ish stolida turgan Eclipse yoki NetBeans IDE muhiti yorlig’ini sichqonchaning chap tomonini ikki marta bosib yuklaymiz. Bizning holatda NetBeans IDE muhiti ishga tushadi.
Quyidagi rasmda NetBeans IDE muhitining asosiy darchasi yuklangan.

Rasm 6.1. Net Beans IDE muhiti asosiy darchasi
Shundan so’ng «Fayl» menyusidan «Otkrыt proekt» bo’limi tanlanganda paydo bo’lgan darchadan «Talabaning_Ismi» proyektini tanlab “Otkrыtie proekta” tugmasi bosiladi.

Rasm 6.2. NetBeans IDE muhiti
“Talabaning_Ismi” loyihasi “tcp” paketidagi Client.java va Server.java fayllarini ishga tushirib o’zaro munosabatini amalga oshirish uchun Server.java fayli ustiga sichqonchaning o’ng tomoni bilan bir marta bosiladi va paydo bo’lgan kontekst menyudan “Vыpolnit fayl” tanlanadi.

Rasm 6.3. Server.java faylini ishga tushirish jarayoni
Shunda TCP server dasturi ishga tushadi.

Rasm 6.4. Server.java faylining ishlash jarayoni
Shu kabi Client.java fayli ham ishga tushiriladi.

Rasm 6.5. Client.java faylining ishlash jarayoni
Ishga tushirilgan TCP klient dasturiga ixtiyoriy matn kiritish talab qilinmoqda. Biz “Toshkent axborot texnologiyalari universiteti” matnini kiritamiz va “Enter” tugmasini bosamiz.

Rasm 6.6. Client.java faylining ishlash jarayoni
Natijada klient qismida kiritilgan “Toshkent axborot texnologiyalari universiteti” matni serverga qismiga jo’natiladi va server qismida barcha harflari katta harflarga, ya’ni “TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI” ga aylantirilib klientga qaytarilib jo’natiladi.
Ushbu dastur bilan biz TCP klient-server dasturini o’zaro munosabatini ko’rishimiz mumkin.
Nazorat savollari

  1. TCP protokoli.

  2. IP tushunchasi.

  3. Port tushunchasi.

  4. Soket tushunchasi.

  5. Eclipse IDE muhiti.

  6. NetBeans IDE muhiti.

  7. java.net.* paketi.

  8. java.io.* paketi 9. ServerSocket klassi.

  1. InputStream klassi.

  2. OutputStream klassi.

Download 1.94 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




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