All Projects → jetlang → remoting

jetlang / remoting

Licence: other
Jetlang Remoting - asynchronous distributed messaging

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to remoting

Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (+11903.7%)
Mutual labels:  websocket-server, websockets, websocket-client, http-server
Ixwebsocket
websocket and http client and server library, coming with ws, a command line swiss army knife utility
Stars: ✭ 204 (+655.56%)
Mutual labels:  websocket-server, websockets, websocket-client, http-server
Atmosphere
Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
Stars: ✭ 3,552 (+13055.56%)
Mutual labels:  asynchronous, websocket-server, websockets
Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+24096.3%)
Mutual labels:  websocket-server, websockets, http-server
Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (+992.59%)
Mutual labels:  asynchronous, websocket-server, websockets
LazWebsockets
Websocket Server and Client Library written in Lazarus
Stars: ✭ 51 (+88.89%)
Mutual labels:  websocket-server, websockets, websocket-client
Websockets
Library for building WebSocket servers and clients in Python
Stars: ✭ 3,724 (+13692.59%)
Mutual labels:  websocket-server, websockets, websocket-client
Awesome Websockets
A curated list of Websocket libraries and resources.
Stars: ✭ 850 (+3048.15%)
Mutual labels:  websocket-server, websockets, websocket-client
text
An experiment with WebSockets and the human condition.
Stars: ✭ 51 (+88.89%)
Mutual labels:  websocket-server, websockets, websocket-client
Arduinowebsockets
arduinoWebSockets
Stars: ✭ 1,265 (+4585.19%)
Mutual labels:  websocket-server, websockets, websocket-client
Jiny
Lightweight, modern, simple JVM web framework for rapid development in the API era
Stars: ✭ 40 (+48.15%)
Mutual labels:  websocket-server, websocket-client, http-server
Php Wss
Web-socket server/client with multi-process and parse templates support on server and send/receive options on client
Stars: ✭ 117 (+333.33%)
Mutual labels:  websocket-server, websockets, websocket-client
reactive-streams-for-java-developers
No description or website provided.
Stars: ✭ 16 (-40.74%)
Mutual labels:  websocket-server, websockets, websocket-client
Ulfius
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
Stars: ✭ 666 (+2366.67%)
Mutual labels:  websocket-server, websockets, websocket-client
node-jsonrpc2
JSON-RPC 2.0 server and client library, with HTTP (with Websocket support) and TCP endpoints
Stars: ✭ 103 (+281.48%)
Mutual labels:  websocket-server, websockets, http-server
Sylar
C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)
Stars: ✭ 895 (+3214.81%)
Mutual labels:  websocket-server, websocket-client, http-server
EthernetWebServer
This is simple yet complete WebServer library for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21/SAMD51, nRF52, STM32, RP2040-based, etc. boards running Ethernet shields. The functions are similar and compatible to ESP8266/ESP32 WebServer libraries to make life much easier to port sketches from ESP8266/ESP32. Coexisting now with `ESP32 WebServer` and…
Stars: ✭ 118 (+337.04%)
Mutual labels:  websockets, websocket-client, http-server
Fs2 Http
Http Server and client using fs2
Stars: ✭ 132 (+388.89%)
Mutual labels:  websockets, websocket-client, http-server
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 (+3077.78%)
Mutual labels:  websocket-server, websockets, websocket-client
Libhv
🔥 比libevent、libuv更易用的国产网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket client/server.
Stars: ✭ 3,355 (+12325.93%)
Mutual labels:  websocket-server, websocket-client, http-server

Jetlang Remoting project provides apis for connecting distributed systems. Jetlang provides a language agnostic wire level protocol and threading model for asynchronous distributed messaging. The library also contains client and server websocket implementations.

The latest version is available in the maven repository.

https://repo1.maven.org/maven2/org/jetlang/jetlang.remoting/

#Dependencies

#WebSocket Features

  • Client and Server implementations
  • The jetlang core library is the only dependency
  • Websocket connections can subscribe and schedule jetlang events
  • Low latency
  • Minimal allocations
  • Non-blocking sends
  • Http Server
  • Ideal for microservices - embeddable, lightweight
  • Configurable threading - Single threaded for easy state management or use jetlang pool fibers for massive scalability

#Getting Started

https://github.com/jetlang/remoting/tree/master/src/test/java/org/jetlang/remote/example/ws

#Jetlang Remoting Api Features

  • Language agnostic messaging protocol - https://github.com/jetlang/remoting/wiki
  • Stateful distributed sessions
  • Session heartbeating
  • Session lifecycles - Connect, Heartbeat, Session Timeout, Logout, Disconnect
  • Automatic reconnects
  • Asynchronous I/O with callbacks
  • Tight integration with Jetlang threading
  • Message format agnostic - binary, java serialization, json, thrift, etc.
  • Simple text topics
  • High performance
  • Embeddable - Client and Acceptor implementations
  • Distributed - No central server required.

#Getting Started

https://github.com/jetlang/remoting/tree/master/src/test/java/org/jetlang/remote/example/chat

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