Socket programlama ile bir application gerçektireceksek eğer, ilk önce yapmamız gereken bir protocol oluşturmak.
Geliştireceğimiz application ne gibi işlemler yapacak önce bunu belirlemeliyiz.
Ör:
OPCode(short) FileName(String)
1 "a.txt"
Herbir operasyona bir operasyon kodu yani opcode vermek en mantıklısı.
Bu örnekte client istediği dosyanın adını server a gönderiyor.
Opcode genellikle short tur, 16 bit yeterli.
** 2 numaralı operasyonda da veri gönderiyoruz
OPCode(short) Data
2 ...
**3 numaralı operasyondada reply message ını gönderiyoruz. İstediğimiz sayıyı OK, istediğimiz sayıyı Error yapabiliriz.
Çünkü bunu biz belirliyoruz ve client da server da bunun böyle olduğunu biliyor.
OPCode(short) Reply #(short)
3 26 for OK
  60 for Error
***Protokolümüzü bu şekilde kağıt üzerine döktükten sonra programlamaya geçmek en iyisidir.
Artık operasyonlar ve işlemler artık belli. Sadece onları implement etmek kalıyor.
Hiç yorum yok:
Yorum Gönder