减少对Web服务的请求数量

时间:2015-01-28 16:00:05

标签: c# web-services client asmx server

我有一个C#Web服务(.net 3.5 .asmx)。

我想从Web服务向客户端发送数据,而不是从客户端发送请求。

例如:

如果我有网络服务聊天,并且有两个客户端连接到它(user1user2),user1会向user2发送消息,我是怎么做的如果没有user2向网络服务请求获取新邮件,则可以将此邮件发送至user2

1 个答案:

答案 0 :(得分:0)

通过使用websockets,您可以在服务器和客户端之间建立持久连接,从而允许客户端无需轮询服务器即可接收消息。 Socket.IO是一个"实时引擎"它抽象了许多实现websockets的低级细节。 Here是一个可能对您在C#Web服务器上实现它的库。