Web Application Messaging Protocol: Difference between revisions

Content deleted Content added
added standard link to web standards wiki page.
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Eastmain - 17674
Line 8:
===Structure===
 
WAMP requires<ref>[{{Cite web |url=http://crossbar.io/docs/Router-Transports/ |title=Crossbar.io router transport ]|access-date=2015-01-12 |archive-date=2015-01-12 |archive-url=https://web.archive.org/web/20150112101645/http://crossbar.io/docs/Router-Transports/ |url-status=dead }}</ref> a reliable, ordered, [[full-duplex]] message channel as a [[transport layer]], and by default uses Websocket. However, implementations can use other transports matching these characteristics and communicate with WAMP over e.g. raw sockets,<ref>{{cite web|url=https://github.com/tavendo/WAMP/issues/63|title=WAMP can run over Raw transports instead of WebSocket. Each message is prefixed with a uint32 (big endian) that provides the (serialized) length of the following WAMP message.|website=[[GitHub]] }}</ref> [[Unix ___domain socket|Unix sockets]], or [[Push technology#Long polling|HTTP long poll]].
 
Message [[serialization]] assumes<ref>[https://github.com/tavendo/WAMP/blob/master/spec/basic.md#serializations WAMP serialization]</ref> integers, strings and ordered sequence types are available, and defaults to [[JSON]] as the most common format offering these. Implementations often provide [[MessagePack]] as a faster alternative to JSON at the cost of an additional dependency.<ref>{{cite web|url=https://ksdaemon.github.io/wampy.js/#description|title=Wampy default serializer is JSON, but it also supports msgpack as a serializer, but you need to include msgpack.js as dependency}}</ref>
Line 139:
! Language
|-
| [https://docs.getbondy.io Bondy] {{Webarchive|url=https://web.archive.org/web/20191230232140/https://docs.getbondy.io/ |date=2019-12-30 }}
| [[Erlang (programming language)|Erlang]]
|-
| [http://crossbar.io Crossbar.io] {{Webarchive|url=https://web.archive.org/web/20150112071519/http://crossbar.io/ |date=2015-01-12 }}
| Python (CPython and [[PyPy]])
|-