Üye Kayıt Üye Giriş

Mesaj Kuyrukları İle Client Server Programlama


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.

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

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

ETİKETLER