This repository contains documentation for the WampSharp project.
WAMP (The Web Application Messaging Protocol) is an open standard WebSocket subprotocol that provides two application messaging patterns in one unified protocol: Remote Procedure Calls + Publish & Subscribe.
WampSharp is a .NET open source implementation of WAMP which allows you to write RPC services and Pub/Sub based applications in a comfortable way.
- Getting started with WAMPv2
- Getting started with Callee
- Getting started with Caller
- Getting started with Publisher
- Getting started with Subscriber
The following Advanced profile features are supported
- Progressive call results: caller tutorial, callee tutorial
- Caller identification: caller tutorial, callee tutorial
- Session meta api, Registration meta api, Subscription meta api - see release notes
- Shared registrations, see also here - see callee tutorial
- Subscriber black and whitelisting
- Publisher exclusion
- Publisher identification
- Pattern-based subscriptions - see also here - see subscriber tutorial
- Pattern-based registrations - see also here - see callee tutorial
- RawSocket transport - see release notes
- Authentication - see Router side authentication, Client side authentication.
- WAMP-CRA - see WAMP-CRA router side authentication, WAMP-CRA client side authentication
- WampHost
- Authentication
- Transports
- WebSockets
- Fleck
- Vtortola
- ASP.NET Core
- RawSocket
- SignalR
- WebSockets
- WampChannel
- WampChannelReconnector
- Authentication
- Transports
- WebSocket4Net
- RawSocket
- System.Net.WebSockets
- Get Started!
- Getting Started with WAMP client
- [Server RPC Hosting](WAMP1/Server RPC hosting (WAMPv1).md)
- [Server PubSub Hosting](WAMP1/Server PubSub hosting (WAMPv1).md)
- Notes for WAMPv1 users