- 01 Jul, 2010 3 commits
-
-
Joel Martin authored
Add message/state pollling in web-socket-js. Since Opera tends to drop message events, we can dramatically increase performance by polling every now for message event data. Also, add more direct calls to update readyState so that it's not missed when Opera drops events.
-
Joel Martin authored
When using web-socket-js, the onopen event may happen inline so the caller may not have time to set onopen before the event fires. In this case set a short timeout and try again. In particular this affects Opera most of the time. Also, to get around Opera event droppings, always read the readyState directly instead of relying on the local readyState variable to be correct (which it isn't if stateChange event were dropped).
-
Joel Martin authored
Instead of relying on FABridge AS -> JS event delivery, we just use the events to notify JS of pending data. The message handler then calls the AS readSocketData routine which sends back an array of the pending WebSocket frames. There is still a minor bug somewhere that happens after the first connect where the web-socket-js throws an "INVALID_STATE_ERR: Web Socket connection has not been established". But, Opera is now usable and we should be able to drop the packet sequence numbering and re-ordering code. Another minor issue to better support Opera is to move JS script includes to the <head> of the page instead of after the body.
-
- 24 Jun, 2010 2 commits
-
-
Joel Martin authored
-
Joel Martin authored
-
- 28 May, 2010 1 commit
-
-
Joel Martin authored
-
- 17 May, 2010 1 commit
-
-
Joel Martin authored
-
- 17 Apr, 2010 1 commit
-
-
Joel Martin authored
web-socket-js is a flash based WebSockets emulator. From: http://github.com/gimite/web-socket-js
-