Revision ad45aa1a59667f9f34fcb5c9d7f2a9c011b0c29b (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 |
