I'd love to implement WAMP on top of it .. however I'm currently
fully overloaded, have zero iOS/ObjC experience and
WAMP = WebSocket Application Messaging Protocol
WAMP is a WebSockets subprotocol that uses JSON as message serialization format and provides two application messaging
* Request and Response and
* Publish and Subscribe
We have working, interoperable code:
clients: JS, Java/Android, Python/Twisted
At least one guy has implemented WAMP on PHP, and Len (ServerFramework) has indicated some interest also. Mike (SocketRocket) also.
I started some docs at
which is quite incomplete, but could give you a first impression
The actual implementations are
Those repos also contain demos for RPC and PubSub for JS, Py and Android.
The RPC part of WAMP is feature complete and pretty stable.
The PubSub part is still evolving somewhat ..
Is there something like Jackson for iOS?
I'm not sure. I don't do either objective-c or Java.
The author of SocketRocket has expressed some interest in WAMP,
but sadly - my fault - I still had no time for proper doc of WAMP
or even writing a RFC draft taking it to Hybi list for discussion ..
If you need a co-author for an RFC, and can communicate to me clearly what WAMP is,
then I'd be happy to help you co-author. I'm actually looking for a co-author for a
websocket subprotocol RFC: JSON-RPC 2.0 over WebSocket
I'd say the RPC part of WAMP should essentially provide the same functionality as JSON-RPC .. the latter lacking any PubSub which WAMP has.
In general I'd be very interested in cooperating on a RFC draft!
It's much better to have 2 guys writing something like this, not only
because of time, but also improved quality etc
Probably you could have a first look into WAMP and check if you like
what you see. For if you disagree on its general design or other
fundaments, it may be problematic .. not that I'm resistent to sane
suggestions/changes, but we already have quite some investment in
that stuff as it works today and likely can't start from scratch ..
Let me hear what you think .. I'd be happy if we could collaborate!