Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
在什么情况下,在同一台机器上运行WCF客户端和服务器有意义?_Wcf_Netnamedpipebinding - Fatal编程技术网

在什么情况下,在同一台机器上运行WCF客户端和服务器有意义?

在什么情况下,在同一台机器上运行WCF客户端和服务器有意义?,wcf,netnamedpipebinding,Wcf,Netnamedpipebinding,在Michele Bustamante的《学习WCF》一书中,有一节介绍了一种称为NetNamedPipes绑定的绑定。这本书说,这种绑定只能用于WCF服务,这些服务只能从同一台机器上调用 在什么情况下使用此选项才有意义?通常,我会编写异步代码而不使用WCF。。。为什么Microsoft会为WCF提供只能在同一台机器上运行的服务?您可能不会有一个只公开NetNamedPipe端点的服务—这没有多大意义。但是,如果您在服务器上运行WCF服务,使用常规绑定向世界公开服务端点,并且您需要在同一台机器上

在Michele Bustamante的《学习WCF》一书中,有一节介绍了一种称为NetNamedPipes绑定的绑定。这本书说,这种绑定只能用于WCF服务,这些服务只能从同一台机器上调用


在什么情况下使用此选项才有意义?通常,我会编写异步代码而不使用WCF。。。为什么Microsoft会为WCF提供只能在同一台机器上运行的服务?

您可能不会有一个只公开NetNamedPipe端点的服务—这没有多大意义。但是,如果您在服务器上运行WCF服务,使用常规绑定向世界公开服务端点,并且您需要在同一台机器上运行管理或管理控制台或类似的东西,那么使用NetNamedPipe绑定是有意义的,因为它是最快的

我了解到的另一种可能的情况是使用错误收集服务—发生的任何错误或异常都会发送到要记录的服务。同样:该服务可能会公开几种类型的端点,但是如果在同一台服务器上运行其他服务,那么使用NetNamedPipe绑定来连接这两个服务是非常有意义的


我不认为您在WCF时代会大量使用NetNamedPipe绑定,但在某些情况下它肯定是有意义的,并且在这种特殊情况下非常有用。

您可能不会有一个只公开NetNamedPipe端点的服务-这没有多大意义。但是,如果您在服务器上运行WCF服务,使用常规绑定向世界公开服务端点,并且您需要在同一台机器上运行管理或管理控制台或类似的东西,那么使用NetNamedPipe绑定是有意义的,因为它是最快的

我了解到的另一种可能的情况是使用错误收集服务—发生的任何错误或异常都会发送到要记录的服务。同样:该服务可能会公开几种类型的端点,但是如果在同一台服务器上运行其他服务,那么使用NetNamedPipe绑定来连接这两个服务是非常有意义的


我不认为你会在WCF时代大量使用NetNamedPipe绑定,但在某些情况下它肯定是有意义的,并且在这种特殊情况下非常有用。

从另一个角度看它。构建服务后,可以在各种绑定配置中运行。如果是远程计算机,则可以使用HTTP或TCP绑定。或者,服务恰好在同一个框上运行,您有这些选项加上命名管道选项。命名管道只是在本地运行时提供的另一个选项,但在远程运行时,应该能够切换到其他绑定


Yu可以从同一个框中的所有内容开始,因为您的流量较少,并且可以使用命名管道,因为它是到服务的最短路径。然后,如果load需要,您可以将服务移动到另一个框中,然后将其更改为使用TCP或HTTP。

从另一个方向看它。构建服务后,可以在各种绑定配置中运行。如果是远程计算机,则可以使用HTTP或TCP绑定。或者,服务恰好在同一个框上运行,您有这些选项加上命名管道选项。命名管道只是在本地运行时提供的另一个选项,但在远程运行时,应该能够切换到其他绑定

Yu可以从同一个框中的所有内容开始,因为您的流量较少,并且可以使用命名管道,因为它是到服务的最短路径。然后,如果load需要,您可以将服务移动到另一个框中,然后将其更改为使用TCP或HTTP