ASP.NET MVC 4 和 WebSockets

Posted

技术标签:

【中文标题】ASP.NET MVC 4 和 WebSockets【英文标题】:ASP.NET MVC 4 and WebSockets 【发布时间】:2014-01-15 13:13:59 【问题描述】:

我正在根据http://www.codeproject.com/Articles/617611/Using-WebSocket-in-NET-4-5-Part-1 上的教程使用 ASP.NET MVC 4 和 Websockets 开发一个简单的聊天应用程序。当我尝试执行应用程序时出现以下错误。

到 'ws://localhost:19239/WebSockets/api/MvcWebSockets' 的 WebSocket 连接失败:意外响应代码:404

我的应用程序的命名空间:WebSockets 包含处理 websockets 服务器端代码的 Controller 的名称是:MvcWebSockets

代码与上述链接中提供的代码完全相同。请帮我理解这个错误?

【问题讨论】:

您使用的是 Windows 8 吗? ***.com/questions/12073455/… 是的。抱歉,我之前没有提到。 【参考方案1】:

文章建议为 websocket 使用 WCF,但我认为这种方法已经过时了,不是 MS 有一个更酷的名为 SignalR 的库,它确实更好、更快并且具有您需要的所有后备。

看看这个页面http://www.asp.net/signalr有几篇关于这个论点的文章。

.u

【讨论】:

以上是关于ASP.NET MVC 4 和 WebSockets的主要内容,如果未能解决你的问题,请参考以下文章

Asp.Net Mvc WebSocket - 客户端的自定义参数

如何在 C# Asp.net MVC 中创建 websocket 客户端?

使用 ssl 的 ASP.net 4.5 Websocket 加密

跟我一起学习ASP.NET 4.5 MVC4.0

ASP.NET MVC 4 Bundles和显示模式

VS 2015 ASP.NET 4 MVC 5 中的打字稿 - 设置和选择的工作组合是啥?