Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net NetCpBinding和NetPeerCpBinding之间的差异_Asp.net_.net_Web Services_Wcf_Wcf Binding - Fatal编程技术网

Asp.net NetCpBinding和NetPeerCpBinding之间的差异

Asp.net NetCpBinding和NetPeerCpBinding之间的差异,asp.net,.net,web-services,wcf,wcf-binding,Asp.net,.net,Web Services,Wcf,Wcf Binding,WCF中NetCpBinding和NetPeerTcpBinding的实际区别是什么?我什么时候应该选择一个而不是另一个?TCP绑定 netcpbinding 由NetTcpBinding类提供,TCP绑定使用TCP进行跨机器通信 在内联网上。它支持多种功能,包括可靠性, 事务和安全性,并针对WCF到WCF的通信进行了优化。作为 因此,它要求客户端和服务都使用WCF 对等网络绑定 由NetPeerTcpBinding类提供,它使用对等网络作为传输: 启用对等网络的客户端和服务都订阅相同的网格和

WCF中NetCpBinding和NetPeerTcpBinding的实际区别是什么?我什么时候应该选择一个而不是另一个?

TCP绑定

netcpbinding 由NetTcpBinding类提供,TCP绑定使用TCP进行跨机器通信 在内联网上。它支持多种功能,包括可靠性, 事务和安全性,并针对WCF到WCF的通信进行了优化。作为 因此,它要求客户端和服务都使用WCF

对等网络绑定

由NetPeerTcpBinding类提供,它使用对等网络作为传输: 启用对等网络的客户端和服务都订阅相同的网格和 向它广播消息。对等网络需要了解网格拓扑和网格计算策略。选择对等绑定的人这样做是因为 实际上是在隐式发现机制或发布-订阅机制之后

对等网络绑定

此绑定由NetPeerTcpBinding类提供。它使用TCP 协议,但使用对等网络作为传输。在这个网络中 每台机器(节点)充当其他节点的客户端和服务器。 这在文件共享系统(如torrent)中使用


TCP绑定

此绑定由NetTcpBinding类提供。它使用TCP 内部网中两台机器之间的通信协议 (指同一网络)。它以二进制格式对消息进行编码。这是 与Http协议相比,绑定更快、更可靠 绑定。它仅在通信为WCF-to-WCF方式时使用 客户端和服务都应该有WCF

有关绑定的详细信息:

简言之:
实际的区别在于,NetTCP有服务器端和客户端应用程序,在对等应用程序中,对等应用程序同时为客户端和其他客户端工作。P2P有利于文件共享(如torrent)。NetTCP更适用于“普通”应用程序,其中您有连接到数据存储的服务器,以及使用服务器访问数据和服务器逻辑的客户端

如果您阅读了这两个版本的文档中的备注,您应该对和之间的差异有足够的了解