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
Devicemanager连接的客户端WCF?_Wcf - Fatal编程技术网

Devicemanager连接的客户端WCF?

Devicemanager连接的客户端WCF?,wcf,Wcf,我正在开发一个web应用程序,它的作用类似于设备管理器。客户端可以向devicemanager注册并连接到manager提供的设备。 我正在考虑使用双工WCF服务进行设备连接/断开。 WCF是正确的技术吗? 我需要不断注册客户端,以便能够连接/断开连接。双工WCF服务在web服务世界中实现回调功能。 通过回调,客户机向服务器发送请求,其中包含对其自身方法的某种引用,该方法应在时间到来时由服务器调用。这允许服务器在认为必要时与客户机通信 您不需要回调实现,因为进程始终由客户端控制: 客户端可以向d

我正在开发一个web应用程序,它的作用类似于设备管理器。客户端可以向devicemanager注册并连接到manager提供的设备。 我正在考虑使用双工WCF服务进行设备连接/断开。 WCF是正确的技术吗?
我需要不断注册客户端,以便能够连接/断开连接。

双工WCF服务在web服务世界中实现回调功能。 通过回调,客户机向服务器发送请求,其中包含对其自身方法的某种引用,该方法应在时间到来时由服务器调用。这允许服务器在认为必要时与客户机通信

您不需要回调实现,因为进程始终由客户端控制:

  • 客户端可以向devicemanager注册
  • 客户端可以连接到管理器提供的设备
  • 所以双工的答案是否定的(如果我对你的问题的理解是正确的)

    您是否应该使用WCF–是。
    如果您想在两个应用程序之间设置通信通道,而TCP/IP的级别太低,无法满足您的需要,则WCF是一种合适的技术。

    设备将连接到客户端。因此,当客户端使用web应用程序选择要连接的设备时,服务将调用客户端方法将设备连接到客户端?web应用程序还需要显示每个设备的状态(已连接/未连接)。管理员还需要能够连接/断开任何客户端设备。当客户端和设备连接时,谁控制流程?