We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OK 我基本了解。
我想做到,ws的入口:wss://testwss.tx.com,假如后面有两台机器,M101=192.168.1.101:9501 ; M102=192.168.1.102:9501;
(1)、用户王磊,通过入口 wss://testwss.tx.com 注册 到了后端机器 M101; (2)、用户张三,通过入口 wss://testwss.tx.com 注册 到了后端机器 M101; (3)、用户李四,通过入口 wss://testwss.tx.com 注册 到了后端机器 M102;
能实现如下:
(1)所有在线用户可以点对点收发消息; (2)同时也能群发消息、接收别人群发消息。
请问一下,要实现如上所描述的,easyswoole 框架有没有现成的解决方案?
Originally posted by @xiaonian0430 in #506 (comment)
The text was updated successfully, but these errors were encountered:
Q:ws的入口:wss://testwss.tx.com,后面有两台机器? A:这个ws服务器前面是需要一个网关的,你可以用nginx来实现。
Q:所有在线用户可以点对点收发消息? A:这是websocket session问题,因为是分布式的,任何一台ws服务器都无法读取到所有用户的fd,这个我已经提到过了,用户登录后,连接的那台服务器,后端需要维护起来的,你可以使用redis维护起来,然后通过消息队列发送消息给对应的ws server。
Q:同时也能群发消息、接收别人群发消息? A:这个和点对点区别就是,点对点需要知道发给那个用户,需要找到用户在那个ws服务器上,广播就不需要,那么只要把群发的消息发给所有的ws服务器,让各自的服务器广播给所有的client即可。
Sorry, something went wrong.
没有像workerman gateway 那样的现成代码吗?
没有
No branches or pull requests
OK 我基本了解。
我想做到,ws的入口:wss://testwss.tx.com,假如后面有两台机器,M101=192.168.1.101:9501 ; M102=192.168.1.102:9501;
(1)、用户王磊,通过入口 wss://testwss.tx.com 注册 到了后端机器 M101;
(2)、用户张三,通过入口 wss://testwss.tx.com 注册 到了后端机器 M101;
(3)、用户李四,通过入口 wss://testwss.tx.com 注册 到了后端机器 M102;
能实现如下:
(1)所有在线用户可以点对点收发消息;
(2)同时也能群发消息、接收别人群发消息。
请问一下,要实现如上所描述的,easyswoole 框架有没有现成的解决方案?
Originally posted by @xiaonian0430 in #506 (comment)
The text was updated successfully, but these errors were encountered: