Revision 35f68e9a40bfbb04e4486e072e2ef18f8a0f7c99 (click the page title to view the current version)
Behavioral/WebSocketProtocol
Simplified Web Socket Protocol
enum Request = open | close
abstract WebSocket
xor states
initial ready
opened
Example scenarios
- Web socket successfully opened and closed
| |WebSocket | WebSocket | |WebSocket | |WebSocket | |WebSocket | |WebSocket |
| | | request->open | | | | request->close | | | | |
| | | success | | | success | | | | |
| | ready | | ready | | opened | | | | closed | | closed |
- Web socket successfully opened but failed to be closed
| WebSocket | WebSocket | WebSocket | WebSocket | WebSocket | WebSocket |
| request->open | request->close | ||||
| success | failure | ||||
| ready | ready | opened | failed | failed |
- Web socket failed to be opened
| WebSocket | WebSocket | WebSocket | WebSocket |
| request->open | |||
| failure | |||
| ready | ready | failed | failed |
