Üye Kayıt Üye Giriş
biz-sizi-arayalim
biz-sizi-arayalim
Bilgisayarlı Muhasebe Eğitim Seti
Masaüstü bilgisayarı cebe sığdırdılar
Masaüstü bilgisayarı cebe sığdırdılar
Avast ve Windows Güncellemeleri Çakışınca!
Avast ve Windows Güncellemeleri Çakışınca!
Toshiba'nın İddialı Bilgisayar Tableti!
Toshiba'nın İddialı Bilgisayar Tableti!
Yeni Microsoft'un Windows tanıtılıyor
Yeni Microsoft'un Windows tanıtılıyor
Skype 7, Mac ve Windows İçin Yayınlandı!
Skype 7, Mac ve Windows İçin Yayınlandı!
kpss-egitim-setleri

Mesaj Kuyrukları İle Client Server Programlama


SMMM Staja Başlama Görüntülü Eğitim Seti

Mesaj Kuyrukları İle Client Server Programlama

 

Client server programlar mesaj kuyrukları kullanılarak kolay bir biçimde oluşturulabilirler.
Bunun için iki mesaj kuyruğu yeterlidir (Aslında tek mesaj kuyruğu bile kullanılabilir ama
sistem gereksiz yere karmaşık olur). Mesaj kuyruklarından biri server programın okuma
yaptığı, client programların yazma yaptığı mesaj kuyruğudur. Diğer mesaj kuyruğu server’ın
yazma yaptığı, client’ın okuma yaptığı mesaj kuyruğudur. Bu durumda server programını
organizasyonu şöyle olur:
for (;;) {
1) Client kuyruğunda mesajı bekle
2) Mesajı al ve işlemi yap
3) Sonucu server kuyruğuna yolla
}

Client programların organizasyonu da şöyle olur:
for (;;) {
1) Server kuyruğunda kendine ait ID’li mesajı bekle
2) Mesajı al ve işlemi yap
}


Şüphesiz client mesajları yollanırken ID olarak process ID kullanmak uygun bir yöntemdir.
Sınıf çalışması: Aşağıda belirtilen client/server programını yazınız.
Açıklamalar: Client programlar bir mesaj olarak dört işlem için iki operandı ve yapılacak
işlemin ne olduğunu gönderirler. Server işlemini yaparak sonucunu client’e gönderir.
Çalışmada iki kuyruk kullanılacaktır, biri client kuyruğu diğeri ise server kuyruğudur.

SMMM Staja Başlama Görüntülü Eğitim Seti
Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER

SEO En İyi SEO Firması Opencart Opencart E Ticaret İngilizce Öğren Fransızca Öğren Rusça Öğren Arapça Öğren Almanca Öğren Çince Öğren Japonca Öğren İspanyolca Öğren Hollandaca Öğren Kürtçe Öğren