是否有来自 HTML 5 的 Web 套接字的 WCF 服务器实现?

Posted

技术标签:

【中文标题】是否有来自 HTML 5 的 Web 套接字的 WCF 服务器实现?【英文标题】:Is there a WCF server implementation of Web Sockets form HTML 5? 【发布时间】:2010-01-17 20:58:20 【问题描述】:

我想在 Chrome(以及很快的 Firefox)中使用新的 Web Socket 支持,但一直无法找到将充当服务器的 WCF 实现。

有人实现了基于 .net WCF Web Socket 的服务器吗?

【问题讨论】:

几天前我写了同样的(几乎)问题:***.com/questions/2064641/… Sanoj:我确实看到了您的问题,但是当我阅读它时,您要求的是客户端实现,而我不是。我要求一个服务器端实现。 【参考方案1】:

Web Socket protocol specification 非常简单,您可以在几个小时内实现一个服务器来玩。假设您已经有一个 TCP 服务器组件,只需实现握手(响应客户端请求),然后通过 TCP 接收或发送数据帧。

我使用 Delphi 来实现协议和聊天服务器/客户端示例;你可以得到源代码here。将它翻译成 .NET 应该不难。

【讨论】:

太好了,感谢您的建议。我实际上是在考虑自己实现它,但我尽量不要重做已经完成的工作。看来,这次我可能得自己动手了:)【参考方案2】:

最近,互操作性桥梁和实验室中心发布了两个 WebSockets 协议规范草案的原型实现(在托管代码中):

draft-hixie-thewebsocketprotocol-75draft-hixie-thewebsocketprotocol-76

原型可以在 html5 Labs 找到。我输入了this blog post 我找到的所有信息(直到现在)以及关于如何使用 WCF 完成此操作的代码 sn-ps。

【讨论】:

【参考方案3】:

如果您仍在寻找解决方案,您可以试试这个。

http://www.codeproject.com/KB/WCF/WCFWebApp.aspx

【讨论】:

以上是关于是否有来自 HTML 5 的 Web 套接字的 WCF 服务器实现?的主要内容,如果未能解决你的问题,请参考以下文章

用于 html、json 和 websockets 的自托管 Web 服务器所需的方向

PHP:Web 套接字和 html 5

在前端拦截来自外部库的 Web 套接字调用?

HTML 5 - 浏览器上的 Web 套接字关闭

http 服务器将如何处理 html5 网络套接字?

Websocket 可以接收来自 ajax 的数据吗?