簡體   English   中英

WCF和NetTcpBinding

[英]WCF and NetTcpBinding

當我使用NetTcpBinding公開服務時,是否在表面下使用.Net遠程處理? 我可以在客戶端使用.Net遠程處理來使用此服務嗎?

我之所以這樣問,是因為我一直認為WCF只是WS *,Remoting,COM +和MSMQ等基礎協議的包裝。 雖然我知道公開WS *可以按預期工作,但其他方法似乎更加矛盾。

WCF / NetTcpBinding與遠程處理不同。 WCF是基於消息的API; 遠程處理是一個激活/代理框架(本質上)( 另請參見 )。

我非常懷疑您是否可以通過遠程客戶端使用WCF / NetTcpBinding服務。 他們只是太不同了。

WCF是一個框架,提供對多種消息傳遞協議的統一訪問-確實可以添加自己的消息傳遞協議-但這並不容易。

我建議使用適當的WCF客戶端,或者(如果不可能的話)使用basic-http客戶端,或者(如果確實需要)使用(我的最不推薦的選擇)舊式遠程處理。

WCF不僅僅是“包裝”。 這是一個偽魔術層,根據配置信息為組件開發人員處理大量工作。 使用WCF,您可以創建服務合同和實現,然后通過HTTP,HTTPS,NET-TCP在多台計算機上使用它們,通過命名管道在一台計算機上使用它們,安全,不安全等,只需調整配置設置即可。

這種方式與.net遠程處理的方式不同。

索取一份Juval Lowy的“ Programming WCF Services ”副本,以更好地了解WCF的全部功能。

暫無
暫無

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

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