[英]html5 websockets and long strings
我有一个从服务器接收数据的 websocket HTML5 页面,但奇怪的是onmessage
事件似乎对长字符串多次触发。
w.onmessage = function(e) {
console.log ("\n\n message received... "+e.data);
}
如果我有一个 3000 个字符长的字符串,上面的代码将打印出前 2048 个字符,然后是第二次剩下的任何内容。
无论如何,我是否可以检查诸如(伪代码)( e.state == FINISHED
)或( e.state != UPDATING
)之类的东西,以便在获得所有数据之前我不会执行我的代码? 现在, onmessage
函数在收到消息时会被多次调用,这弄乱了代码。
您可以在服务器端拆分字符串吗? 在末尾添加一些东西以表示后面还有更多字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.