Skip to content

easy-swoole/websocket-gate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Websocket 推送网关

本项目用于实现集中式的Websocket网关应用

工作原理

握手

客户端对网关发起websocket握手请求,在握手请求中,传递APP_ID和用户自定义的关键信息,网关收到握手请求后,查找是否 存在对应的APP_ID配置,若存在,则把该请求通过HTTP请求的形式转发给APP配置的CALLBACK URL。 CALLBACK_URL可以进行请求判断,若允许连接,则返回对应的数据包,否则就是拒绝连接。

消息收发

当网关收到消息的时候,则会把该消息以HTTP请求的形式转发给APP配置的CALLBACK URL。 CALLBACK_URL可以进行消息回复。

任意客户端可以调用网关对某个Fd进行推送

连接管理

链接UID绑定

断开链接

断开客户端链接

客户端主动断开

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages