Sockets
Introduction
Socket structs are the objects that are stored in memory per connection and retain the persistent communication.
Sockets define one public method on_connect which can contain functionality that should run when a user connects, including authentication. This methods should return a Bool. If true
the socket will remain open. If false
the socket will be closed immediately.
An Maze::WebSockets::ClientSocket
instance has both cookies
and session
getters and are available from within the on_connect
method.
Socket structs also map topics to the channels they will connect with.
Example Usage
A socket can be generated by calling maze g socket ChatSocket
Send messages from controllers (or anywhere else)
Maze::WebSockets::ClientSocket
provides a public class method broadcast
for publishing messages to all subscribers of a topic from within controllers or anywhere else in your application.
Last updated