假设我想写一个对等聊天应用程序。我使用WCF服务作为客户端登录的服务器,以便他们可以找到彼此的IP地址和端口。您可以通过WCF服务向客户端发送数据,而无需客户端调用该服务?
好吧,说我的客户端应用程序中有一个文本框,显示所有在线的用户。每次用户登录或注销时,我想更新此“谁在线”文本框,以便只显示当前在线用户。
因此,一旦用户登录或注销,服务器需要将信息发送给所有客户端。但似乎WCF只能在回应请求时发送数据......
我在这里错过了些什么,WCF能够处理这种情况吗?
假设我想写一个对等聊天应用程序。我使用WCF服务作为客户端登录的服务器,以便他们可以找到彼此的IP地址和端口。您可以通过WCF服务向客户端发送数据,而无需客户端调用该服务?
好吧,说我的客户端应用程序中有一个文本框,显示所有在线的用户。每次用户登录或注销时,我想更新此“谁在线”文本框,以便只显示当前在线用户。
因此,一旦用户登录或注销,服务器需要将信息发送给所有客户端。但似乎WCF只能在回应请求时发送数据......
我在这里错过了些什么,WCF能够处理这种情况吗?
有几种方法解决这个问题,这很可能是最常见的:
我认为你需要一个双工服务。