Laboratoriya ishi №19. Mavzu: Ncurses (Konsolnoy gui) va tcltk yordamida dasturlash. Ishdan maqsad



Yüklə 1,83 Mb.
Pdf görüntüsü
səhifə9/10
tarix02.06.2023
ölçüsü1,83 Mb.
#122145
1   2   3   4   5   6   7   8   9   10
lab19-24


 
Laboratoriya ishi №23. 
Mavzu: Tarmoqda( Socket) C++ tilida dasturlash.
Ishdan maqsad: Linux operatsion tizimida tarmoq uchun dasturlar yozish. Soketlar 
yordamida dastur tuzish ko’nikmalariga ega bo’lish
 
Nazariy qism:
C++ using soketlaridan foydalangan holda Klient-Server chat dasturini yaratish
Bu laboratoriya ishida oddiy soketlar yordamida klient va server o’rtasida chat 
aloqasini amalga oshiruvchi Linux soket dasturini yozishni o’rganamiz. Soketlar 
to’g’risida ko’proq ma’lumotga ega bo’lish uchun 
Linuxda soketlarni dasturlash[10] 
 ni 


va 
internet
[11] to’g’risida ma’lumotlarni ko’rib chiqish kerak bo’ladi. Shuningdek bu 
dastur Linux tizim chaqiriqlaridan foydalangani uchun Linux operatsion tizimi 
to’g’risida ham bilimlarga ega bo’lish talab qilinadi.
Chat dasturi real vaqt rejimida habarlarni jo’natish uchun soketlardan foydalangan 
holda TCP orqali bog’lanadi. Klient serverga IP manzil orqali bog’lanadi. Server bir 
vaqtning o’zida 5 tagacha so’rovlarni qabul qiladi. Server so’rov orqali klientlarni bilan 
bog’lanadi va habarlarni qabul qiladi, so’ngra buffer orqali ularni qayta yo’naltiradi. 
Klient yoki server to’xtatishni hoxlaganda soketlarni yopib, dastur ishini to’xtatamiz.
Bog’lanish uchun tcp soket chaqiruvi
server.cpp
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

Yüklə 1,83 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




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