2009-01-24 31 views
7

C# kullanarak winforms veya WPF kullanarak bir istemci sunucu uygulaması oluşturmayı düşünüyorum. İstemci uygulaması yerel bir uygulama olmalı çünkü özel donanımlarla etkileşime girmeli.İki yönlü istemci sunucusu ağ iletişimi

Aradığım mimar, istemci TCP/IP kullanarak bir sunucu bağlantı noktasına bağlanıyor. İstemci daha sonra sunucuya istekte bulunur ve sunucu müşteriye yanıtlar gönderir. Kullanıcı oturum açarken istemci sunucuya bağlı kalacaktır.

Web servislerine baktım ve anlayabildiğim kadarıyla, WCF web servislerini genişletiyor. müşteriye mesaj.

WCF hakkında yanlış mıyım? Eğer değilse, bunu başarmanın en iyi yolu nedir?

cevap

1

WCF mesajlaşma sorunların mükemmel bir tartışma this article by Juval Lowy okumaya çalışın. Pub-sub çerçevesi olan duplekslemeye bir alternatif sunuyor. Ben de onun WCF kitabını satın almanızı tavsiye etmek zorundayım. Herhangi bir konuyla karşılaştığım en iyi teknik yazarlardan biridir.

1

arının dizleri ve tüm - ama sadece TcpServer ve TcpClient çifti Muhtemelen yaparım: İki çok yararlı çözümler de bulunabilir. Sonra tekrar, belki de WCF'nin% 80 davası için çok karmaşık olduğunu düşünen tek kişi benim.

Ardından, farklı istemciler veya sunucular ya da başka bir şeyiniz varsa, WCF'ye bakmak isteyebilirsiniz. Ancak, basit ağ soketi için - iyi, biz WCF olmadan yıllardır soket programlama yapıyoruz ve onunla oldukça iyi yaptık.

İlgili konular