C# 如何使用json api同步聊天数据而不使服务器过载

C# 如何使用json api同步聊天数据而不使服务器过载,c#,windows,binding,chat,uwp,C#,Windows,Binding,Chat,Uwp,我需要通过向服务器发送HTTP get请求来同步聊天数据。视图模型不会更新其数据,除非用户按下send键(用于发送新消息),或者用户返回并再次登陆聊天页面。我想实现一个每5秒发送一次HTTP请求的任务,即使这样,聊天也会有很大的延迟,加上服务器会过载。有什么建议吗 除非您特别想要客户端和服务器之间的非持久性连接/轮询(这也意味着禁用HTTP连接池),否则我会选择基于推送的实现,这意味着客户端连接到服务器并保持该连接,直到聊天会话结束 您可以尝试使用这些库(它们都是针对比原始套接字更高级别的库)来

我需要通过向服务器发送HTTP get请求来同步聊天数据。视图模型不会更新其数据,除非用户按下send键(用于发送新消息),或者用户返回并再次登陆聊天页面。我想实现一个每5秒发送一次HTTP请求的任务,即使这样,聊天也会有很大的延迟,加上服务器会过载。有什么建议吗

除非您特别想要客户端和服务器之间的非持久性连接/轮询(这也意味着禁用HTTP连接池),否则我会选择基于推送的实现,这意味着客户端连接到服务器并保持该连接,直到聊天会话结束

您可以尝试使用这些库(它们都是针对比原始套接字更高级别的库)来启动:

[web套接字库]


[主要针对非基于http的连接]

顺便说一句,它是一个通用windows应用程序(win 10)是您的服务器还是第三方?如果是您的,您可以更改服务器以通知相应的客户端…?这是我们自己的服务器。知道如何在WIN10中实现侦听器吗