Hi,

I am happy to announce that

https://github.com/tavendo/AutobahnPython

now fully supports both WebSocket and WAMP on asyncio.

WAMP (http://wamp.ws) is an application protocol that provides RPC (remote procedure calls) and PubSub (publish & subscribe) messaging patterns. WAMP can run over WebSocket or other transports.

Here is how it look like

http://autobahn.ws/#show-me-some-code

These examples are for Twisted, but the asyncio variants look very similar:

https://github.com/tavendo/AutobahnPython/blob/master/examples/asyncio/wamp/wamplet/wamplet1/wamplet1/component1.py#L31

https://github.com/tavendo/AutobahnPython/tree/master/examples/asyncio/wamp/basic

===

As a side effect, Autobahn can now provide WebSocket + WAMP on Python 3.4 without any dependencies (ok, 1 tiny dependency: "six").

===

Autobahn now has first class support for WAMP on Python, JavaScript and C++:

https://github.com/tavendo/AutobahnJS#show-me-some-code
https://github.com/tavendo/AutobahnCpp#show-me-some-code

Note: Autobahn|Android is right now still lacking WAMP v2 support.

Cheers,
/Tobias

Reply via email to