Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ralscha/wamp2spring-demo
Example projects with the wamp2spring library
https://github.com/ralscha/wamp2spring-demo
demos examples spring spring-boot wamp wamp-protocol wamp-router websocket
Last synced: about 1 month ago
JSON representation
Example projects with the wamp2spring library
- Host: GitHub
- URL: https://github.com/ralscha/wamp2spring-demo
- Owner: ralscha
- License: apache-2.0
- Created: 2017-08-14T18:06:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T16:58:41.000Z (about 2 months ago)
- Last Synced: 2024-10-27T19:56:05.343Z (about 2 months ago)
- Topics: demos, examples, spring, spring-boot, wamp, wamp-protocol, wamp-router, websocket
- Language: Java
- Size: 2.89 MB
- Stars: 8
- Watchers: 6
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Collection of example [wamp2spring](https://github.com/ralscha/wamp2spring) applications that show you the capabilities of WAMP and the library.
Not everything is developed by me. I found examples on the internet, replaced the connection part
with [autobahn-js](https://github.com/crossbario/autobahn-js) and the server part with a [Spring 5](http://projects.spring.io/spring-framework/) / [Spring Boot 2](http://projects.spring.io/spring-boot/) application.
In the source column you find a link to the original repository.| Project | Description | Source |
|---------|-------------|--------|
| bandwidth | Displays received and sent bytes of the server network interface (eth0). The server sends this information periodically to all connected browsers. | [GitHub](https://github.com/pesarkhobeee/Realtime-Bandwidth-Grapher) |
| datachannel | Establish RTCPeerConnection connections and send data over DataChannels. WAMP is used for the signalling process (WebRTC dance) | |
| earthquake | The server reads data from the Earthquake Hazards Program and sends it periodically to the clients. | [GitHub](https://github.com/bijukunjummen/si-spring-websockets) |
| extjsgrid | An Ext JS 6.5.1 application with a model that uses a WAMP proxy. Create, update and delete operations are broadcasted to all connected clients. | |
| gauge | Server sends periodically random data to all connected browsers where the data is displayed with the gauge diagram from the [echarts](https://ecomfe.github.io/echarts-doc/public/en/index.html) library. | |
| iss | The server reads periodically the position of the International Space Station from api.open-notify.org and sends the location to all connected browsers. | |
| maps | Server sends periodically coordinates to all connected clients that move two car icons on a Google Maps. | |
| pirate | Port of a multiplayer game from an Envato Tuts+ tutorial. | [Tutorial](https://code.tutsplus.com/tutorials/create-a-multiplayer-pirate-shooter-game-in-your-browser--cms-23311) |
| simple-chat | Simple chat application | |
| smoothie | Server generates random data every second and sends it to all connected clients where the data is displayed with the [smoothie.js](http://smoothiecharts.org/) library. | [GitHub](https://github.com/joewalnes/smoothie) |
| snake | Port of the WebSocket snake demo included in the Tomcat distribution. | [Homepage](http://tomcat.apache.org/) |
| tail | The server application follows the Nginx access log, translates the IP address of new entries to latitude/longitude with the [GeoLite2 City](https://dev.maxmind.com/geoip/geoip2/geolite2/) database and sends the information to all connected clients. | [GitHub](https://github.com/stagas/maptail), [GitHub](https://github.com/mape/node-wargames) |
| worldchat | A more sophisticated chat example where each user can select his language and the server translates the messages with the Google Translation API before it sends it to the other users. | [GitHub](https://github.com/Grandclosing/WorldChat) |