【发布时间】:2020-06-11 17:32:06
【问题描述】:
我正在尝试了解我们应该如何在 Swoole Websocket Server 中管理客户端。
我的 MyServer 从 Swoole\WebSocket\Server 扩展而来,我将客户端列表存储在一个属性中,但似乎每个客户端只能看到他自己的列表(其中只有他)。因此,如果客户端 1 发送一条必须重新发送给客户端 2 的消息,我发现的唯一方法是使用 getClientList 方法并将消息发送给所有客户端。
但我也想在它们之间“绑定”客户端......就像 1 和 2 一样,3 和 4 和 5 等等。
我使用 APCu(强制进入 CLI 模式)将客户端列表传达给我的所有客户端,但我现在似乎遇到了一些多访问问题。
在 Swoole Websocket Server 中存储信息的“本地”方式不是在我的客户端上,谁可以从任何客户端读取信息?
【问题讨论】: