2011-11-13 152 views
0

嗨,我只是想知道是否有一个WebSockets数据传输的最大值? 我正在使用Websockets从服务器读取文件并将其发送回客户端。但是当我试图读取一个大文件(> 60000Chars)时,Websocket关闭了...... 任何想法?Websocket数据最大

+0

哪个浏览器和服务器。另外,您是否从浏览器(Javascript控制台,onerror事件或通过关闭消息)获取错误? – kanaka

+0

那么我正在使用IE9和Visual Studio开发服务器2010年......但是没有错误什么的。 Websocket只是用Websocket.Close()关闭。然后它调用Eventhandler OnClose() –

回答

1

IE9本身不支持WebSockets,因此我假设您使用的是Microsoft HTML5 Labs WebSocket实验或web-socket-js后备/ polyfill。

如果HTML5实验室的WebSocket实验和/或web-socket-js无法处理大型框架,它根本不会让我感到意外。服务器也可能将帧分段,我非常确定web-socket-js不支持帧分段,如果HTML5 Labs WebSocket实验也是如此,我也不会感到惊讶。

如果您使用的是web-socket-js,请提交一个错误(包含关于您的配置的具体细节),以便解决问题。如果您正在使用HTML5 Labs实验,那么您可以尝试IE10,如果问题也存在,那么请向Microsoft报告错误。