我正在尝试开发集成到 ASP.NET 上的网站的网络聊天。哪种消息传递技术更好用?请说说彼此的优点或缺点。我会很高兴每个答案。我倾向于使用 SignalR。
问问题
862 次
2 回答
3
我不会仅仅因为 WCF 更多地是一种用于构建服务的技术来为您想要的数据提供服务。
所以它真的归结为 websockets 和 SignalR。
websockets 是一种允许在 web 环境中进行双向通信的技术。当然不是所有浏览器都支持。
SignalR 是一个将多种通信技术结合在一起的库。EG:websockets 和长轮询。它是您问题的更好选择,因为它会自动处理可用于完成您寻求的双向通信的技术。
于 2013-06-20T14:53:34.197 回答
1
WCF 用于tick-client 应用程序;它不是为从浏览器使用而设计的。
Signalr 是 Web 套接字(带有回退)的包装器,是您想要使用的
WebSockets 是一种协议,具有不同语言的各种实现。
对于非实时方案,您可能需要 ASP.Net Web API。
于 2013-06-20T14:49:36.750 回答