簡體   English   中英

通過WCF netTCPBinding自連接

[英]Self connection via WCF netTCPBinding

我有一個Windows應用程序,其中包含兩個服務作為netTCPBinding並且還具有一些客戶端對話框。

服務之一是雙工。 當我運行軟件的兩個不同實例(一個作為服務器,一個作為客戶端)時,將沒有問題。

但是,當我僅作為服務器和客戶端(串聯)運行一個實例時,雙工服務不起作用。 該問題發生在Subscribe()方法調用上。 超時異常后,將調用主機的Subscribe()方法。

你有解決的辦法嗎?

您的問題中沒有足夠的信息來提供詳細的答案,我不確定,但是無論如何我都會嘗試一下。

我敢打賭,您的問題出在重入行為上:只需用以下標記您的服務實現:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Reentrant)]

這將允許您在處理請求時從同一端點進行傳入呼叫。

問題不是由於WCF。 這是因為StreamInsight。 如果在嵌入式StreamInsight方案中使用基於WCF的接收器,請注意,直到事件進入查詢后,才會生成接收器。 就我而言,在將數據發送到源之前,首先無法連接到接收器。

暫無
暫無

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

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