sh
pip install crossbar
python
from crossbar import Crossbar
crossbar = Crossbar()
@crossbar.route(path="/ws")
def on_ws(message, request):
print("Received message:", message)
request.reply("Hello from Crossbar!")
crossbar.run()
sh
python app.py
python
from crossbar import Router
router = Router()
@router.route(path="/api/*")
def on_api(message, request):
pass
python
from crossbar import Router
router = Router()
@router.route(path="/ws")
def on_ws(message, request):
print("Received message:", message)
request.reply("Hello from Crossbar!")
router.register("ws", on_ws)
python
from crossbar import Protocol, Register
class MyProtocol(Protocol):
def on_open(self, request):
def on_message(self, message, request):
def on_close(self, reason, request):
crossbar.register_protocol("my-protocol", MyProtocol)
@crossbar.route(protocol="my-protocol", path="/ws")
def on_ws(message, request):
python
from crossbar import Proxy
proxy = Proxy()
proxy.register("my-backend", backend="my-backend-server")
crossbar.set_proxy("ws", proxy)