php套接字不是全部数据


php socket not the whole data

我正在尝试创建一个站点,在该站点中,所有客户端都将与服务器连接并相互通信。我需要做的是创建套接字。

我知道,通过这种技术,每当客户端执行某个操作时,其他客户端都可以立即看到,因为服务器会将数据"推送"给他们(类似的东西。无论如何,我都是套接字的新手)。

然而,我不希望每个客户都能看到其他客户所做的任何数据,而只是他们有权看到的数据。(特权是通过数据库中的某些值计算的)。

套接字编程能做到这一点吗?如果没有,那么我会想出另一种方法来制作我的网站,也许是长时间的投票。(如果是,请举一个例子)

是的,PHP中的套接字编程能够做到这一点。当您编写PHP代码时,您可以选择向每个套接字写入什么。

没有办法"一次发送到所有套接字",您需要循环通过套接字并将数据发送到每个套接字。在这个循环中,您当然可以检查"权限",以确保您不会发送客户端不应该看到的任何内容。