fanout
fanout copied to clipboard
A simple fanout pubsub message server
Fanout is meant to creat a simple pubsub server to handle sending messages and receiving messages on different channels.
Protocol:
ping - replies with current timestamp on the server
info - replies with some basic info about the server
subcribe
Each request sent to the server must end with a \n. This means neither
Each message announced on a channel will be sent out as:
ending with \n to all the subscribed clients.
2 special channels are automatically created and should not be used.
all - every client connected to the service is subscribed to this channel
debug - is used to send back messages to individual clients, for example upon connection "debug!connected..." is sent to confirm connection.