All Projects → devfeel → Longweb

devfeel / Longweb

Licence: mit
Simple and easy go realtime-web gateway

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Longweb

Twig
Twig - less is more's web server for golang
Stars: ✭ 98 (-9.26%)
Mutual labels:  websocket
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
Learning Webrtc
Codes and notes while learning webrtc
Stars: ✭ 98 (-9.26%)
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
Presento
Remote control for presentations
Stars: ✭ 100 (-7.41%)
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
Webchat
A realtime chat for web
Stars: ✭ 106 (-1.85%)
Mutual labels:  websocket

LongWeb

Simple and easy go realtime-web gateway

GoDoc Go Report Card

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