在我目前的设置中,我有一个位于IIS后面的websocket服务器。来自客户端的Websocket请求使用HttpPlatformHandler代理到websocket服务器。
当我发送一个大于4096字节的请求时,它在IIS端被分段并在websocket服务器上作为消息流接收。
有没有办法关闭IIS端的碎片?
使用IIS 8.5
编辑: receiveBufferLimit在system.webServer / webSocket中设置为maximum 我在客户端使用WebSocket4Net,在服务器端使用Suave,直接连接工作
答案 0 :(得分:0)
HTTPPlatformhandler似乎没有任何配置settings。对于WebSocket方面,这可能导致问题。
请确保将 receiveBufferLimit 设置为更高的值 IIS端
https://www.iis.net/configreference/system.webserver/websocket。