繁体   English   中英

WebSocket后备服务器端

[英]WebSocket fallback server side

我在服务器端使用fleck(https://github.com/statianzo/Fleck)支持网页上的WebSocket。 这非常有效,我真的很喜欢斑点的极简方法,缺乏广泛的配置要求并且它是用.NET编写的。 但不利的是,它没有任何后备实现。 我一直在搜索很多东西,但是我似乎找不到类似的ajax long-pollong或flash解决方案与斑点结合使用。 我相信node.js和socket.io内置了此功能,但是似乎没有简便的方法将它们与.NET集成。 我还发现了其他一些.net实现,但斑点不紧凑。

任何建议或指示,将不胜感激。 谢谢!

您不需要后备实现。 要么使用websocket,要么让调用者使用它们,要么不使用。

  • 如果您使用的是websocket,请确保您的用户可以接受。

  • 如果您的所有用户都不接受,请不要使用websockets。 使它们根据需要进行轮询。

维持两个毫无意义。

我发现使用MVC3添加ajax后备非常简单。 http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3

由于IE9不支持网络套接字,但支持当前的Safari / Firefox / Chrome / IE10 / etc。 然后支持长时间轮询作为回退确实对IMNSHO有意义。

“简单”的解决方案将是SignalR(http://signalr.net)-不幸的是,要使websocket的部分亮起来,您需要在Windows 8上运行-除此之外,您可以集中精力使用SignalR来抽象应用程序。为您提供运输详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM