我的程序:C#尋找雙向溝通。 (WCF)
不同的客戶端連接到服務器(用戶登錄)
然後服務器開始推小數據(以下1KB)向他們每一秒(或更少)。
我的問題:
- 我應該使用什麼樣的服務? WCF是正確的嗎?
- 如果WCF,那麼使用哪個協議? http,tcp ...?
起初我以爲WCF是去與正確的事情。我實現了一個基本的簡單。然後突然我發現這只是一個客戶端到服務器的連接。而服務器無法以相同的方式與客戶端進行通信。除非我在客戶端啓動服務,並使其成爲服務器。
所以最後,我問我應該怎麼這個教學貫徹2路服務器和客戶機之間的通信,考慮到速度的因素,我提到和使用權協議。
UPDATE
好讓我補充了一些細節。這實際上是一個老師客戶端<>服務器<>學生客戶端通訊程序。教師在WPF的inkCanvas上繪製一些東西。這張圖應該推給所有學生的客戶。這就是爲什麼這個數據應該被服務器推送的原因。並且溝通必須是2路。
你想要的客戶是什麼? Silverlight的? WPF? ASP.NET/AJAX? WinRT的? – 2013-04-28 15:24:34
@ChrisSinclair它是WPF。實際上服務器應該實時發送InkCanvas更改到客戶端。 – xperator 2013-04-28 15:31:48
看看http://msdn.microsoft.com/en-us/library/ms731064.aspx – khlr 2013-04-28 15:35:32