客戶(hù)端部分代碼:
[attach]279[/attach]
服務(wù)端部分代碼:
[attach]280[/attach]
在支持websocket的瀏覽器 ( HTML5 ) 中一切正常:
[attach]281[/attach]
在低版本瀏覽器 ( flash ) 中, 可以觸發(fā)onopen, 但是接收不到消息onmessage:
[attach]282[/attach]
我該怎么辦呢 ?
workerman-chat聊天室例子中使用了web-socket-js,可以讓低版本瀏覽器也支持websocket,根據(jù)web-socket-js文檔https://github.com/gimite/web-socket-js#supported-environments介紹,低版本瀏覽器需要Flash Player 10及以上版本才能工作。
flash版本是沒(méi)有問(wèn)題的, flash連接之后就斷開(kāi)了, 網(wǎng)上有一種說(shuō)法是要解決flash的安全機(jī)制問(wèn)題, 請(qǐng)問(wèn)是這樣嗎? 該如何解決呢?
workerman的websocket協(xié)議做了flash的安全機(jī)制的,不會(huì)有安全機(jī)制問(wèn)題。
@1:好憂(yōu)傷... 還有什么建議不?
沒(méi)了
@1:我發(fā)現(xiàn)問(wèn)題了 ! ! 我用了document.write, 動(dòng)態(tài)添加的flash被它刪掉了, 所以剛開(kāi)始連接得上, 但是document.write一執(zhí)行就會(huì)斷開(kāi)連接. 謝謝 !
贊
謝謝你的反饋