1

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

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

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

套接字编程能够做到这一点吗?如果没有,那么我会想出另一种方法来制作我的网站,也许是长轮询。(如果是,一个例子将不胜感激)

4

1 回答 1

0

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

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

于 2013-08-29T00:00:00.143 回答