Merhaba, bu yazıda WCF server-client uygulamasını basit bir şekilde anlatmaya çalışacağım. Bu işlemleri yaparken endpoint adresini ve binding tipini kodlama sırasında belirleyeceğim.
Örnek uygulamada ben VS 2013 kullandım fakat siz geliştirmenizi her hangi bir visual studio versiyonunda gerçekleştirebilirsiniz.
Yapmanız gereken adımları aşağıda sırayla açıklamaya çalışacağım:
1-İlk etepta visual studionuzu açıp yeni bir console application oluşturalım
2-Bu console applicationına da Server adını verelim. Bu uygulamanızda server olarak kullanacağımız bileşen olacak.
3-Daha sonra solutionımızın üzerinde sağ tıklayarak yeni bir console application projesi ekleyelim.
4-Bu console applicatimıza da Client adını verelim.
5-Aynı şeklde solution üzerinde sağ tıklayarak bir adet class libary ekleyelim. Bu class libary'ı interface tanımızda kullanacağız. Bu sebeple adını Interface koyalim.
6-Solutionımızda 3 adet proje olmuş oldu.
- Server
- Client
- Interface
7-Eklemiş olduğumuz bu 3 projeye de reference'lardan "System.ServiceModel" referencesını ekleyelim.
8-Şimdi de Server ve Client uygulamalarımıza da Interface projemizi referans olarak ekleyelim.
9-Sıra oluşturmuş olduğumuz projeleri kodlamakta. İlk öncelikle Interface'imizi tanımlayalım. Interface projemize bir adet interface ekleyelim ve adına Interface diyelim. Daha sonra içerisine SayHello adında ki methodumuzu yazalım.
10-Şimdi sıra bu interface'imizi implement etmemizde. Bunun için server uygulamamıza gidelim ve yeni bir .cs file ekleyelim ve adına Server diyelim. Oluşturmuş olduğumuz bu classı IInterface'inden türetelim. Ve bu interface'de yer alan SayHello methodumuzu implement edelim.
11-Server için yapacağımız son kodlama serverın çalışacağı host ayarlarının yapımı. Bunun için console uygulamamızın Program.cs file açıp aşağıdaki kodlamaları yapalım.
12-Server işlemlerimiz bitti, sıra client uygulamamızda. Bunun için yapmamız gereken Client uygulamamızı açıp, Program.cs dosyasını aşağıdaki gibi kodlamak.
Comments