Revision 7978ef0ee6bbd132c86fb836811212f713743ca7 (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 |
