devfeel / Longweb
Licence: mit
Simple and easy go realtime-web gateway
Stars: ✭ 108
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Longweb
Linkphp
基于swoole一款高性能多进程常驻内存型全栈框架,内置WebSocket服务器、服务治理PhpRpc功能,不依赖传统的 PHP-FPM,可以用于构建高性能的Web系统、API、中间件、基础服务等等。
Stars: ✭ 101 (-6.48%)
Mutual labels: websocket
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+2126.85%)
Mutual labels: websocket
Node Tcp Streaming Server
Experimental TCP video streaming server written in node.js. Streaming over TCP and redistributing using WebSockets.
Stars: ✭ 100 (-7.41%)
Mutual labels: websocket
Websocks
A secure proxy based on WebSocket. 一个基于 WebSocket 的代理工具
Stars: ✭ 102 (-5.56%)
Mutual labels: websocket
Go Chrome
A golang library for interacting with the Chrome DevTools Protocol. https://chromedevtools.github.io/devtools-protocol/
Stars: ✭ 96 (-11.11%)
Mutual labels: websocket
Gin Web
由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发
Stars: ✭ 107 (-0.93%)
Mutual labels: websocket
Home Assistant Js Websocket
🚡 JavaScript websocket client for Home Assistant
Stars: ✭ 100 (-7.41%)
Mutual labels: websocket
Beatserver
Beatserver, a periodic task scheduler for Django 🎵
Stars: ✭ 106 (-1.85%)
Mutual labels: websocket
Eugrade
Communication and 👬Collaboration Platform for 🏫Education | 高效全面的在线协作与教育管理系统
Stars: ✭ 99 (-8.33%)
Mutual labels: websocket
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (+1336.11%)
Mutual labels: websocket
Sandstone
PHP microframework designed to build a RestApi working together with a websocket server. Build a real time RestApi!
Stars: ✭ 98 (-9.26%)
Mutual labels: websocket
Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (-0.93%)
Mutual labels: websocket
Autobahn Js
WAMP in JavaScript for Browsers and NodeJS
Stars: ✭ 1,345 (+1145.37%)
Mutual labels: websocket
Kitsvc
⚙ 一個基於 Golang、Consul、Prometheus、EventStore、Gin、Gorm、NSQ 的微服務起始結構。
Stars: ✭ 101 (-6.48%)
Mutual labels: websocket
Vue Crypto Dashboard
Cryptocurrency Dashboard made with Vue
Stars: ✭ 107 (-0.93%)
Mutual labels: websocket
Airdcpp Webclient
Communal peer-to-peer file sharing application for file servers/NAS devices
Stars: ✭ 106 (-1.85%)
Mutual labels: websocket
LongWeb
Simple and easy go realtime-web gateway
1. Install
go get -u github.com/devfeel/longweb
2. Features
- 支持Websocket\longpoll,消灭浏览器兼容之痛
- 支持http与https,ws与wss协议
- 原有业务系统无痛接入
- 支持公开与授权模式(token)
- 支持配置化部署
- 支持连接数据持久化,目前支持influxdb
3. 主要文件说明
- httpseerver/handlers/wshandler 处理websocket请求
- httpseerver/handlers/pollhandler 处理长轮询请求(用于不支持websocket的访问端)
- httpseerver/handlers/apihandler 处理与后端业务系统的交互
- message/message 后端业务系统的消息接收、处理、推送
- message/userclient 用户连接的抽象
- message/usergroup 用户组别
- 其中三层:app-》group-》client
4. 应用场景
- 原有常规http系统需要支持websocket等长连接功能,无需开发改造,对接该网关轻松实现
- 实时在线用户数统计系统
- 聊天室类应用
- 用户行为实时监测及反馈系统
基于 github.com/devfeel/dotweb 实现
Contact Us
QQ-Group:193409346
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].