2008-12-24 40 views
0

我真的非常忠告。我一直在考慮一個客戶端服務器項目一段時間,並將要使用.NET。本來是剛剛使用2.0,但最近得到了VS2008,並認爲我應該真的探索3.5。C#Remoting/WCF客戶端服務器應用程序使用什麼通信技術?

應用程序將有一臺服務器和許多客戶端連接。客戶端和服務器都需要相互通信(即雙向通信)。這將通過互聯網運行。

我打算只爲此使用遠程處理,但有什麼或任何原因,我應該使用3.5不同的方法?

我意識到,當我使用遠程處理時,端口可能會在客戶端被阻塞時,防火牆可能會出現一些問題。

真的,我在尋找建議,以成爲處理客戶端和服務器之間通信的最佳方式,這些客戶端和服務器之間將使用.NET通過網絡進行通信(希望客戶端能夠運行其他語言,我猜不是很重要)。客戶端和服務器都必須能夠調用其他方法。

謝謝,

和聖誕快樂。

喬恩

回答

2

我剛剛開始在WCF中,並在此處就此主題提出了一些問題。有些事情我已經學會在過去一週左右:

  1. 這篇文章是極好的:MS Pub-Sub with WCF
  2. WCF是要走的路。它是動態配置,單一編程模型應該比傳統的Web服務或遠程處理成爲您的首選。
  3. 通過配置,您的WCF服務可以通過一個簡單的HTTP綁定來公開,從而允許它被傳統的Web服務所使用。
+0

時不時,WCF會讓你拉你的頭髮 - 但一旦它的所有配置它很好地工作,是相當強大的。 – 2008-12-24 14:56:10

0

據我所知WCF應該取代.NET遠程處理,所以我會去說。

相關問題