WCF服务之间的消息是否会通过WiFi网络/WLAN跳转?

WCF服务之间的消息是否会通过WiFi网络/WLAN跳转?,wcf,communication,wifi,Wcf,Communication,Wifi,在我的办公楼里,我们有多个楼层的笔记本电脑,所有这些电脑都运行WCF服务。当WCF服务相互通信时,超范围设备的消息是否会通过多跳自动到达?WCF/WLAN设备驱动程序是否处理此问题?或者我必须检测设备是否不可接触/超出范围,并在我自己的服务中实现跳转吗?只要您有从WCF客户端到该服务的连接-是的,将使用所有通道。你不必担心你的信息通过什么样的网络传播——网络只需在通话期间保持稳定;-) WCF中没有什么可以处理的,真的-这应该由驱动程序或操作系统在网络堆栈中以较低的方式处理。只要您有一个从WCF

在我的办公楼里,我们有多个楼层的笔记本电脑,所有这些电脑都运行WCF服务。当WCF服务相互通信时,超范围设备的消息是否会通过多跳自动到达?WCF/WLAN设备驱动程序是否处理此问题?或者我必须检测设备是否不可接触/超出范围,并在我自己的服务中实现跳转吗?

只要您有从WCF客户端到该服务的连接-是的,将使用所有通道。你不必担心你的信息通过什么样的网络传播——网络只需在通话期间保持稳定;-)


WCF中没有什么可以处理的,真的-这应该由驱动程序或操作系统在网络堆栈中以较低的方式处理。

只要您有一个从WCF客户端到服务的连接-是的,所有的通道都将被使用。你不必担心你的信息通过什么样的网络传播——网络只需在通话期间保持稳定;-)


WCF中没有什么可以处理的,真的-这应该在网络堆栈的较低位置由驱动程序或操作系统来处理。

它与WCF无关


如果计算机之间在IP上有连接,则消息将通过…

它与WCF无关


如果计算机之间通过IP连接,则消息将通过…

简短回答

使用WCF可以执行以下任一项或两项操作:

  • 依靠IP之类的底层协议来处理漫游
  • 使用自定义频道代码,以您想要的方式处理重试、漫游等
Microsoft提供的WCF类中没有提供用于增强漫游的特殊机制,但是如果您编写或找到一个通道实现来实现这一点,那么框架本身很容易无缝地支持这一点

完整答案

WCF不是在线协议。它是一个允许您使用各种协议和网络堆栈进行通信的框架。这允许您使用相同的客户端和服务器代码,无论您使用的是HTTPS、原始TCP、命名管道还是任何其他协议

WCF附带许多频道,您可以添加自己的频道。例如,如果您想通过蓝牙或IRDA进行通信,只需创建一个新的通道来讨论这些协议,您就可以通过它使用WCF服务。这些渠道也可以在网上找到或从供应商处购买

今天的大多数网络都是使用IP协议进行的,如果您使用WCF在桌面计算机之间进行通信,您可能会在IP之上使用一些协议,例如TCP或HTTP。在这种情况下,将使用IP的正常路由规则,因此如果两台机器可以交换IP数据包,则可以使用WCF进行通信

因此,如果您的WiFi接入点允许无缝漫游,您将能够使用WCF利用该功能

如果您的WiFi路由没有无缝漫游,如果您想在漫游期间保持连接,则必须进行一些额外的工作。具体来说,您需要创建一个通道,通过重新解析服务器nane并重试请求来响应闭合连接。当然,您必须使用DNS或其他协议,以便服务器可以在其IP地址更改时更新其注册


WCF足够灵活,允许您创建这样一个通道并使用它,而您的应用程序代码从未意识到这一点。但是盒子里没有这样的东西:你必须构建它,或者下载或购买它。

简短回答

使用WCF可以执行以下任一项或两项操作:

  • 依靠IP之类的底层协议来处理漫游
  • 使用自定义频道代码,以您想要的方式处理重试、漫游等
Microsoft提供的WCF类中没有提供用于增强漫游的特殊机制,但是如果您编写或找到一个通道实现来实现这一点,那么框架本身很容易无缝地支持这一点

完整答案

WCF不是在线协议。它是一个允许您使用各种协议和网络堆栈进行通信的框架。这允许您使用相同的客户端和服务器代码,无论您使用的是HTTPS、原始TCP、命名管道还是任何其他协议

WCF附带许多频道,您可以添加自己的频道。例如,如果您想通过蓝牙或IRDA进行通信,只需创建一个新的通道来讨论这些协议,您就可以通过它使用WCF服务。这些渠道也可以在网上找到或从供应商处购买

今天的大多数网络都是使用IP协议进行的,如果您使用WCF在桌面计算机之间进行通信,您可能会在IP之上使用一些协议,例如TCP或HTTP。在这种情况下,将使用IP的正常路由规则,因此如果两台机器可以交换IP数据包,则可以使用WCF进行通信

因此,如果您的WiFi接入点允许无缝漫游,您将能够使用WCF利用该功能

如果您的WiFi路由没有无缝漫游,如果您想在漫游期间保持连接,则必须进行一些额外的工作。具体来说,您需要创建一个通道,通过重新解析服务器nane并重试请求来响应闭合连接。当然,您必须使用DNS或其他协议,以便服务器可以在其IP地址更改时更新其注册


WCF足够灵活,允许您创建这样一个通道并使用它,而您的应用程序代码从未意识到这一点。但是盒子里没有这样的东西:你必须构建它,或者下载或购买它。

我不知道你在网络上有连接