From the session, we can get two client types to send messages:
- Basic: A simple client where we can send the following messages:
- Texts
- Objects
- Binary contents
- Ping pong messages as binary contents
- Async: It can send the same message types and we can configure how to send them:
- Send timeout
- Message handler
- Batch outgoing messages