如何在IIS上关闭websocket碎片?

时间:2017-06-22 14:21:52

标签: iis websocket

在我目前的设置中,我有一个位于IIS后面的websocket服务器。来自客户端的Websocket请求使用HttpPlatformHandler代理到websocket服务器。

当我发送一个大于4096字节的请求时,它在IIS端被分段并在websocket服务器上作为消息流接收。

有没有办法关闭IIS端的碎片?

使用IIS 8.5

编辑: receiveBufferLimit在system.webServer / webSocket中设置为maximum 我在客户端使用WebSocket4Net,在服务器端使用Suave,直接连接工作

1 个答案:

答案 0 :(得分:0)

HTTPPlatformhandler似乎没有任何配置settings。对于WebSocket方面,这可能导致问题。

  

请确保将 receiveBufferLimit 设置为更高的值   IIS端

https://www.iis.net/configreference/system.webserver/websocket

此外,似乎这可能是许多套接字库的限制,检查thisthis