在一個(gè)客戶端中, 測(cè)試出來(lái)是大于200ms的間隔, 所有數(shù)據(jù)能處理, 但小于200ms. 數(shù)據(jù)就無(wú)法處理, 到不了onmessage(). 能接收到.
就是客戶端以100ms為周期, 向服務(wù)器端簡(jiǎn)單循環(huán)發(fā)數(shù)據(jù), , 在onmessage中 將數(shù)據(jù)返回來(lái), 有很高的幾率返回不了.
手冊(cè)我看完了, preread_length = 10 也和包頭一樣長(zhǎng). 不知道到底為什么會(huì)這樣子... 如果頭解析不對(duì), 我是不是應(yīng)該返回一個(gè)錯(cuò)誤. 這樣把連接斷掉
給你發(fā)個(gè)log. 在收到整個(gè)數(shù)據(jù)后,. 應(yīng)該會(huì)進(jìn)入到onmessage. 但這個(gè)收到這么多后才進(jìn)入一次onmessage. 前面的數(shù)據(jù)都丟失掉了.
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
buffer=HEAD#21#cl
total_length=21
still need recevie bytes:18
buffer=HEAD#21#client#02#22222#33#|
total_length=21
buffer recive done
On message: uid=1006message=HEAD#21#client#02#22222#33#|Array
(
=> 1006
)