WebSocket Server


Version Not Yet Released

You are viewing the documentation for the 1.x branch of the WebSocket Server package which has not yet been released. Be aware that the API for this version may change before release.

Message Handler

Message handlers, defined by the BabDev\WebSocket\Server\MessageHandler interface, are responsible for handling an incoming WAMP message. For RPC message handlers, they are responsible for sending the corresponding "CALLRESULT" or "CALLERROR" message back to the client.

Message handlers are separated into two groups:

  • RPC message handlers, represented by BabDev\WebSocket\Server\RPCMessageHandler implementations
  • Topic (PubSub) message handlers, represented by BabDev\WebSocket\Server\TopicMessageHandler implementations

This means a message handler can support both RPC and Topic messages or a single message type.