【问题标题】:What 'using' directive do I need for WebSocketsWebSockets 我需要什么“使用”指令
【发布时间】:2011-08-29 15:36:27
【问题描述】:

我对 C# 有点陌生,对 Websockets 也很陌生。我需要修改使用套接字的现有应用程序以使用 WebSockets,但编译器给出了臭名昭著的

...您是否缺少 using 指令或程序集引用?

那么,显然我错过了什么,但是什么?

另外,有没有办法强制浏览器使用特定版本的 WebSockets?

非常感谢大家!

【问题讨论】:

  • WebSockets 是一种客户端技术。
  • SLaks -- 是吗?我正在尝试修改客户端。 (而且它必须在两端都支持,所以你的评论意味着什么?)斜体表示,但没有帮助。
  • 这是 Javascript,而不是 C#。 .Net 框架没有 WebSocket 实现。

标签: c# .net network-programming compiler-errors websocket


【解决方案1】:

您需要下载并安装一个 websocket 服务器实现。我目前正在使用来自 HTML5Labs 的原型,发现 here。请注意,这是一个 hybi 规范版本 9,仅适用于支持新 hybi 技术的浏览器(当然是 EG、Chrome,我认为 FF7 也可以)。它不适用于 FF

【讨论】:

  • 顺便说一句,在安装 WebSockets 实现后,您从 %ProgramFiles%\Microsoft SDKs\WCF WebSockets\11.05.11\bin 目录向项目中添加对 Microsoft.ServiceModel.WebSockets.dll 的程序集引用,然后添加 using 指令将是using Microsoft.ServiceModel.WebSockets;。查看html5labs.interoperabilitybridges.com/media/47685/readme.htm 以获取自述文件。
  • 这是下载安装程序html5labs.interoperabilitybridges.com/media/51612/…(来自 HTML5Labs)的直接链接。另外,感谢您指出,一旦安装了 dll,就可以在 %ProgramFiles%\Microsoft SDKs\WCF WebSockets\11.05.11\bin 找到
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多