- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试启用 WebSocket 扩展 permessage-deflate
在 IIS 8 中,但到目前为止还没有运气。看来,IIS 不支持任何扩展并且不响应 Sec-WebSockets-Extension
标题。
我试图通过 Response.Headers.Add("Sec-WebSockets-Extension", "permessage-deflate; client_no_context_takeover; server_no_context_takeover")
手动发送它并通过 DeflateStream
进行压缩/解压在发送之前/接收之后手动,但是 WebSocket 的接收方法失败了。
我还尝试将 WebSocket 手动实现为 OWIN 中间件(在库 vtortola 的帮助下),但 IIS 一直关闭我的 InputStream
并且无法读取数据。
有没有人成功启用此功能?
最佳答案
恐怕不能通过System.Web.WebSockets
.
https://www.rfc-editor.org/rfc/rfc7692#section-6
尽管您可以为 deflate 模式指定 HTTP header ,但消息需要激活位 RSV1 才能被识别为压缩:
This document allocates the RSV1 bit of the WebSocket header for PMCEsand calls the bit the "Per-Message Compressed" bit. On a WebSocketconnection where a PMCE is in use, this bit indicates whether amessage is compressed or not.
关于.net - 带有 permessage-deflate 的 IIS 8 WebSockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38933815/
我已经用 C# 编写了一个 WebSocket,并且正在尝试实现 permessage-deflate 扩展。似乎 C# DeflateStream 无法解压缩从 Chrome(版本 36.0.198
我在理解和实现 WebSocket 中的 permessage-deflate 扩展时遇到问题。 到目前为止,我已经在握手代码中添加了“Sec-WebSocket-Extensions: permes
我正在开发一个运行在 Tomcat 8.0.18 服务器上并使用 JSR356 websocket API 与浏览器通信的 Java servlet。默认情况下,Tomcat 使用“permessag
我正在尝试启用 WebSocket 扩展 permessage-deflate在 IIS 8 中,但到目前为止还没有运气。看来,IIS 不支持任何扩展并且不响应 Sec-WebSockets-Exte
底线: 我没有看到压缩的 websocket 消息,即使请求和响应中都存在 permessage-deflate header 。 一些细节: 我有一个 nodejs 服务器,我使用 Primus(下
我正在 spring-boot-starter 1.3.1.RELEASE 下使用 spring-websockets 和 Jetty 后端。我想知道如何在服务器中启用 permessage-defl
全部我正在尝试使用 per-message-deflate 对 WebSocket 有效负载进行编码。我正在尝试使用一些测试代码,但我的编码不正确,你能帮帮我吗? 这是我的代码: char a[180
我是一名优秀的程序员,十分优秀!