簡體   English   中英

WCF服務器調用客戶端方法

[英]WCF Server call Client Method

我有一台連接到幾個客戶端(帶有WCF和netTcpBinding)的服務器。

在一個不確定的時間點,我希望服務器調用特定客戶端的方法(並使用字符串作為參數)。 服務器僅在要調用哪個客戶端時才知道。

基本上,一個客戶端必須等待服務器向他發送消息(但與此同時,其他客戶端也會調用該服務器),並且服務器需要確切知道他需要呼叫哪個客戶端。 (客戶端具有屬性,服務器希望使用特定屬性在客戶端上調用方法)

有沒有辦法做到這一點?

編輯:我想到了一種可能性,但我認為有一種更好的方法..目前客戶端將調用帶有指定客戶端IP和端口的參數的方法。 服務器會將其添加到列表中,並且當服務器要調用客戶端時,他會在列表中搜索屬性並連接到客戶端(在客戶端上,只要客戶端在等待,就托管服務)

WCF已經內置了對此功能的支持。您需要創建一個雙工合同 然后,服務器可以在需要時調用任何已連接的客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM