2012-11-07 46 views
1

我一直在閱讀很多有關在網絡中使用WCF的論壇,最具體的是,這個主題:WCF with Flash tutorial,但我真的很困惑。使用WCF的實時網頁更新

我有一個使用WCF服務的現有供稿服務器。毫無疑問,它向Windows應用程序客戶端提供實時信息。我想要做的是有一個Web應用程序來訂閱我提供給Windows應用程序客戶端的提要。隨着我已閱讀的論壇(我已經指出),它似乎是一個請求回覆方法。我想,使用它,我無法實現實時傳輸Feed。

我想知道在web開發中是否存在回調函數的等價物。

回答

1

我認爲雙面打印服務符合您的要求。 請使用雙工類型的WCF服務。

雙工服務合約是一種消息交換模式,其中兩個端點都可以獨立地向另一端發送消息。因此,雙工服務可以將消息發送回客戶端端點,從而提供類似事件的行爲。當客戶端連接到服務併爲服務提供服務可以將消息發送回客戶端的通道時,就會發生雙工通信。請注意,雙工服務的類似事件的行爲僅適用於會話。

鏈接: http://msdn.microsoft.com/en-us/library/ms731064.aspx http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/a-simple-duplex-service-in-wcf/ http://msdn.microsoft.com/en-us/library/ms731935.aspx

您還可以使用網絡插座,其在WCF 4.5中是新的。下面是網絡插座WCF鏈接:

http://msdn.microsoft.com/en-us/library/hh674271.aspx

+1

我一直在用雙工服務。但我需要將我的提要提供給Web應用程序。這意味着,我需要一個可用於Web應用程序的回調式功能。 – mauzinister

+0

@mazinister然後使用[回調](http://msdn.microsoft.com/en-us/magazine/cc163537.aspx) –

+1

我只是不能真正查明我將如何在web應用程序中實現回調。再加上我打算使用閃光燈。因爲正如我所說,我需要實時顯示從我從C#開發的Feed服務器接收到的實時數據。我只是不知道如何。 – mauzinister