kawasima / Websocket Classloader
Licence: apache-2.0
Load remote java classes via WebSocket.
Stars: ✭ 21
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Websocket Classloader
Supabase
The open source Firebase alternative. Follow to stay updated about our public Beta.
Stars: ✭ 25,142 (+119623.81%)
Mutual labels: websockets
Awesome Websockets
A curated list of Websocket libraries and resources.
Stars: ✭ 850 (+3947.62%)
Mutual labels: websockets
Unfiltered
A toolkit for servicing HTTP requests in Scala
Stars: ✭ 709 (+3276.19%)
Mutual labels: websockets
Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+31009.52%)
Mutual labels: websockets
Rxwebsocket
An auto reconnection-webSocket build with okhttp and rxJava
Stars: ✭ 678 (+3128.57%)
Mutual labels: websockets
Streamsx.inet
This toolkit supports common internet protocols, such as HTTP and WebSockets
Stars: ✭ 11 (-47.62%)
Mutual labels: websockets
Erlach
☣⚫⚫ SPA Imageboad on WebSockets written on Erlang
Stars: ✭ 23 (+9.52%)
Mutual labels: websockets
Gun
HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
Stars: ✭ 710 (+3280.95%)
Mutual labels: websockets
Cpprestsdk
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Stars: ✭ 6,631 (+31476.19%)
Mutual labels: websockets
Jetsonjs
Embed a JavaScript/WebGL application on a Nvidia Jetson TX2 and stream the results through websockets. It does not rely on CUDA/Jetpack. HDMI touchscreen, virtual keyboard, GPIO control, wifi config are included.
Stars: ✭ 18 (-14.29%)
Mutual labels: websockets
Restinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
Stars: ✭ 694 (+3204.76%)
Mutual labels: websockets
Stl.fusion
Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.
Stars: ✭ 858 (+3985.71%)
Mutual labels: websockets
Streamhut
Stream your terminal to web without installing anything 🌐
Stars: ✭ 676 (+3119.05%)
Mutual labels: websockets
Spring Streaming
SPA on Spring Boot 1.x, WebSockets and React, gradle, nodejs, spring-boot, gradle multi project, spring-mvc, spring-data, gradle dependency update plugin, react-router
Stars: ✭ 6 (-71.43%)
Mutual labels: websockets
Channelslightscontrol
Demo app with Django Channels to control Lights over websockets. Made for PyStPete meetup(https://www.meetup.com/Saint-Petersburg-Python-Meetup/).
Stars: ✭ 14 (-33.33%)
Mutual labels: websockets
Speechtotext Websockets Java
SDK & Sample to do speech recognition using websockets in Java
Stars: ✭ 11 (-47.62%)
Mutual labels: websockets
Bigq
Messaging platform in C# for TCP and Websockets, with or without SSL
Stars: ✭ 18 (-14.29%)
Mutual labels: websockets
websocket-classloader
A ClassLoader loading remote java class via WebSocket.
Usage
Deploy ClassProvider to JSR-356 container, e.g. undertow, tomcat.
Use class loader as following:
ClassLoader cl = new WebSocketClassLoader("ws://class-provider-host:port");
Class<?> hogeClass = cl.loadClass("org.example.HogeHoge", true);
Architecture
class binary format
+-----------------------------------------------+
v |
+----------------------+ loadClass request +---------------+
| Thin Application | (WebSocket) | ClassProvider |
| WebSocketClassLoader | ---------------------> | |
+----------------------+ +---------------+
License
Apache License 2.0 (c) 2014-2017 Yoshitaka Kawashima
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].