html5 websockets和长字符串

时间:2011-03-18 19:37:17

标签: html5 javascript-events websocket

我有一个websocket HTML5页面,它接收来自服务器的数据,但奇怪的是,“onmessage”事件似乎多次触发长字符串

w.onmessage = function(e) { console.log ("\n\n message received... "+e.data); }

如果我的字符串长度为3000个字符,则上面的代码将打印出前2048个字符,然后打印出第二次剩余的字符。

我有没有检查类似(伪代码)(e.state == FINISHED)或(e.state!= UPDATING)之类的东西,所以在我拥有所有数据之前我不会执行我的代码?现在,onmessage函数在收到消息时被多次调用,这会弄乱代码。

1 个答案:

答案 0 :(得分:0)

你能在服务器端拆分字符串吗?最后添加一些东西以表明后面还有更多字符。