在 .Net 4.5 中使用 Websocket 的示例 [关闭]

Posted

技术标签:

【中文标题】在 .Net 4.5 中使用 Websocket 的示例 [关闭]【英文标题】:Example of using Websocket in .Net 4.5 [closed] 【发布时间】:2012-01-19 15:06:01 【问题描述】:

我正在尝试构建一个在 .Net 4.5 中使用 Web 套接字的示例应用程序。基于此处的示例:http://blog.davidpadbury.com/2011/01/13/wcf-websockets-first-glance/

我在 Windows 7 上安装了 VS11 开发者预览版。

我不知道WebSocketsService 属于哪个命名空间。 如果有人可以向我指出具有完整详细信息以使 websockets 在 .net 中工作的资源,那将是非常有帮助的。

谢谢。 MK

【问题讨论】:

还可以看看:* SuperWebSocket - 在单独链接的项目中有一个客户端库 * XSockets 更新:我无法让 .net 4.5 网络套接字在 Windows 7 上工作。经过一些研究,我知道它们在 Windows7 上不受支持。看起来实现取决于对 http.sys 的更改,这是一个 windows 组件,只有 windows 8 有它。更多详情forums.asp.net/t/1732788.aspx/1 【参考方案1】:

你是从html5 Labsdownload and install the WCF WebSockets Prototype 吗?

在程序集Microsoft.ServiceModel.WebSockets.dll 中的命名空间是Microsoft.ServiceModel.WebSockets。安装原型库后,您应该能够找到程序集。

【讨论】:

感谢您的回复。我没有安装 WebSockets Prototype。我现在就试试这个。 我现在可以引用 WebSockets。你能告诉我 WebSocketsHost 在哪里吗?可以给个详细的例子吗? 我的错误。它在同一个命名空间中。【参考方案2】:

我整天都在寻找真正有效的例子。所以,我决定在this blog post 中放置一个从 MVC4 托管的 Web 套接字的完整示例。它使用最简单的方法,使用 Microsoft.WebSockets NuGet 包。据我所知,它仍然需要 Windows 8。 :( 希望有一个补丁可以让 Windows 7 成为合适的主机。

【讨论】:

以上是关于在 .Net 4.5 中使用 Websocket 的示例 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 ssl 的 ASP.net 4.5 Websocket 加密

.NET 4.5 中的 Websocket

.Net 4.5 Websocket 推送技术?

限制 ASP.NET 4.5 中 WebSocket 的性能因素?

传输了几条消息后,ASP.NET MVC 4.5 WebSocket 服务器失去连接

在 C# .NET 4.5 中使用 SAML 2.0