Bu yazıyla birlikte artık sıra Peer-E Client'e yani istemci programımıza geldi. Buraya kadar anlattıklarımın arasında istemci programı benim gönlümde ayrı bir yere sahiptir.
Bunun birkaç nedeni var. Birincisi istemci programı, yazarken en çok zorlandığımız program oldu.Bir diğer sebep ise istemci programı direk kullanıcı ile iletişime geçeceği için hem güzel gözükmeli hemde konforlu tasarlanmalıdır. Bu programın daha zor olmasının nedeni her ne kadar istemci desemde içinde hem bir istemci hemde bir sunucu saklıdır. Bir başka deyişle bu özelliği gösteren programlara SERVENT yani SERVer + cliENT denir. Sunucu kısmımız sisteme giriş yaptığımız andan itibaren bir port(1235) numarasını dinleyerek dışardan gelen istekleri bekler. Her hangi bir geçerli bağlantı isteğini kabul ederek dosya paylaşımı ve chat işlemi için bu bilgileri yaratılan bir nesnenin içine kopyalayıp onun için ayrı bir THREAD yaratır. Bunun dışında diğer makinalara istek yollamak, sunucu ile her hangi bir işlem(istek) yapmak tamamen istemci kısmının görevidir. Sisteme giriş, sistemden çıkış , dosya kaydı , arama , bulunan bir dosyayı indirmek etmek bu işlemlerden bazıları...
Kodu incelerken daha önce anlattığım kısımları gözden geçirmenizi ve alakalı yerleri didiklemenizi tavsiye ederim. Ayrıca iconlar falan programınızı nasıl değiştiriyor görebilirsiniz.:)
Koddaki bilgilendirmeler ingilizcedir. Bir sorun yaşarsanız yada anlaşılamayan bir yer olursa yardım etmekten zevk duyarım...
Link:İstemci



![Validate my RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)
2 yorum:
Kardeşim merhaba, Yazılarına bir göz attım, cok güzel olmus, cok faydalı ve acıklıyıcı olmus.. Ellerine sağlık... ve blogunada "Ağlamak istiyorum" diyorum ;)
Çok saol :) güzel yorumun için teşekkür ederim. Bu arada proje nette gördüğün gibi hadi bir el atında şunu baştan bir toparlayıp piyasaya verelim...
Yorum Gönder