All Projects → kawasima → Websocket Classloader

kawasima / Websocket Classloader

Licence: apache-2.0
Load remote java classes via WebSocket.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Websocket Classloader

Oneblog
👽 OneBlog,一个简洁美观、功能强大并且自适应的Java博客
Stars: ✭ 678 (+3128.57%)
Mutual labels:  websockets
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
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (-19.05%)
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
Starscream
Websockets in swift for iOS and OSX
Stars: ✭ 7,105 (+33733.33%)
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. Build Status

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].