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