Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Code-Sharp/WampSharp
A C# implementation of WAMP (The Web Application Messaging Protocol)
https://github.com/Code-Sharp/WampSharp
c-sharp pub-sub pubsub real-time rpc wamp wamp-protocol websocket websocket-subprotocol
Last synced: 18 days ago
JSON representation
A C# implementation of WAMP (The Web Application Messaging Protocol)
- Host: GitHub
- URL: https://github.com/Code-Sharp/WampSharp
- Owner: Code-Sharp
- License: other
- Created: 2013-04-22T18:44:57.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-08-30T15:25:35.000Z (9 months ago)
- Last Synced: 2024-04-28T16:06:02.465Z (25 days ago)
- Topics: c-sharp, pub-sub, pubsub, real-time, rpc, wamp, wamp-protocol, websocket, websocket-subprotocol
- Language: C#
- Homepage: http://wampsharp.net
- Size: 29.3 MB
- Stars: 384
- Watchers: 36
- Forks: 83
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awsome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dot-dev - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-csharp - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-core-master - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-core - WampSharp - [Web应用程序消息传递协议]的C#实现- 提供远程消息传递模式的协议过程通过WebSockets调用和发布/预订。 (框架, 库和工具 / Web Socket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-cn - WampSharp - [The Web Application Messaging Protocol](https://wamp-proto.org/)的C#实现 - 一个用于提供远程过程调用(Remote Procedure Calls)和WebSocket发布/订阅的发信模式的协议。 (WebSocket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](https://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet - WampSharp - A C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (WebSocket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- awesome-dotnet-core - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Frameworks, Libraries and Tools / Web Socket)
- system-architecture-awesome - WampSharp - C# implementation of [The Web Application Messaging Protocol](http://wamp-proto.org/) - Protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets. (Web Socket)
README
WampSharp
=========
[![NuGet Version][NuGetImgMaster]][NuGetLinkMaster]A C# implementation of [WAMP (The Web Application Messaging Protocol)][WampLink]
The implementation supports WAMPv2 and includes both Json and MsgPack support, and both Router (Broker and Dealer roles) and Client (Publisher/Subscriber and Callee/Caller) roles. See here for a list of [implemented advanced profile features](http://wampsharp.net/#advanced-profile-features).
The implementation also supports WAMPv1, both client and server roles.
## Donations
If you found WampSharp helpful and want to donate, you are welcome to do so via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UHRAS9KZPNPX4).
Your donations help keep this project's development alive.
## Documentation
Documentation is available at [https://wampsharp.net](https://wampsharp.net)!
## WampSharp v20.1.1
WampSharp v20.1.1 is available, see version [release notes](https://wampsharp.net/release-notes/wampsharp-v20.1.1-release-notes/).
## Get Started
See [Get started tutorial](http://wampsharp.net/wamp2/getting-started-with-wampv2/) and
* [Getting started with Callee](http://wampsharp.net/wamp2/roles/callee/getting-started-with-callee/)
* [Getting started with Caller](http://wampsharp.net/wamp2/roles/caller/getting-started-with-caller/)
* [Getting started with Publisher](http://wampsharp.net/wamp2/roles/publisher/getting-started-with-publisher/)
* [Getting started with Subscriber](http://wampsharp.net/wamp2/roles/subscriber/getting-started-with-subscriber/)See the [documentation](https://wampsharp.net) for more help.
## WAMPv1 support
WAMPv1 support is still available. You can read about it on the [documentation site](https://wampsharp.net/categories/wamp1/).
In order to use it, Install WampSharp.WAMP1.Default from NuGet.
If you're updating from a previous WampSharp version and you're not interested yet in updating your application to WAMPv2, please read the following [notes](http://wampsharp.net/wamp1/notes-for-wampv1-users/).
## Poloniex Api issues
Poloniex no longer uses WAMP for its WebSockets api. Please don't open issues specific to Poloniex api. These will be closed without any comment. If you are still interested in connecting to Poloniex WebSockets api, take a look at [PoloniexWebSocketsApi](https://github.com/Code-Sharp/PoloniexWebSocketsApi).
[WampLink]:http://wamp-proto.org
[NuGetImgMaster]:http://img.shields.io/nuget/v/WampSharp.Default.svg
[NuGetLinkMaster]:http://www.nuget.org/packages/WampSharp.Default/