【问题标题】:Websocket library for ASP.net mvc 4 and asp.net api用于 ASP.net mvc 4 和 asp.net api 的 Websocket 库
【发布时间】:2016-05-27 13:38:50
【问题描述】:

我正在开发一个基于 webgl + websocket 的应用程序。 我想在 asp.net mvc 应用程序中使用 websocket 服务器和客户端。

请告诉我任何可用于 asp.net mvc 4 和 asp.net api 的良好且稳定的 websocket 库。

我不想使用信号器库,因为它不能用于将大型二进制数据从服务器发送到客户端。

【问题讨论】:

    标签: c# asp.net asp.net-mvc-4 asp.net-web-api websocket


    【解决方案1】:

    查看ASP.NET SignalR

    ASP.NET SignalR 是一个面向 ASP.NET 开发人员的新库,它使 轻松开发实时网络功能。 SignalR 允许 服务器和客户端之间的双向通信。服务器可以 现在立即将内容推送到连接的客户端 可用的。 SignalR 支持 Web 套接字,并回退到其他 旧浏览器的兼容技术。 SignalR 包括用于 连接管理(例如,连接和断开事件), 分组连接和授权。

    SignalR 和 WebSocket

    SignalR 在可用的情况下使用新的 WebSocket 传输,并且下降 必要时返回旧交通工具。虽然你当然可以 直接使用 WebSocket 编写您的应用程序,使用 SignalR 手段 您需要实现的许多额外功能将 已经为你完成了。最重要的是,这意味着您 可以对您的应用程序进行编码以利用 WebSocket,而无需 不必担心为旧客户端创建单独的代码路径。 SignalR 还使您不必担心更新 WebSocket,因为 SignalR 将继续更新以支持 底层传输的变化,为您的应用程序提供 跨 WebSocket 版本的一致接口。

    虽然您当然可以单独使用 WebSocket 创建解决方案, SignalR 提供了您需要编写的所有功能 您自己,例如回退到其他传输并修改您的 申请更新 WebSocket 实现。

    【讨论】:

    • 你可以尝试使用socket io。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 2012-09-28
    • 2018-03-12
    • 1970-01-01
    • 2013-04-28
    • 2012-09-24
    • 1970-01-01
    相关资源
    最近更新 更多