我已經實現了一個服務器/客戶端測試裝置,它使用帶有net.pipe綁定的流式傳輸模式。這是所有類型的工作,但是當實際服務器的流實現阻塞在一個空緩衝區時,我遇到了一個問題。即使我刪除所有同步,併發模式設置爲多我有一個問題,其中我的客戶端應用程序阻止在stream.Read。因此,我的客戶端通過「GetStream」調用(在非UI線程上)啓動與服務器的連接,服務器返回的實際流實現是阻塞流(例如NetStream),因此它會當沒有字節可供讀取時阻止。這導致了服務主機的完全鎖定,所以現在客戶端不能進行任何進一步的調用,直到stream.read操作解除阻塞。WCF命名管道流
有人可以澄清這種行爲嗎?