我正在考虑一个场景,我想从我的 php 服务(基于特定行为)向连接到它的客户端(可以是 Android 或 Windows)发送数据包。
连接到互联网的设备将有一个 IP 地址。 那么是否可以直接将数据包(使用套接字或其他方式)发送到此 ip(无需从客户端轮询),并且可以从客户端读取此数据。
场景是这样的:
客户端A------------注册自己的IP地址---------------->服务器
客户端B----------------注册自己的IP地址---------------->服务器
事件:
- 数据库发生一些变化(比如)
- 服务器检测到受影响的客户端(通过一些算法),比如客户端 A
- 发送数据包给客户端A
客户端A <----------------发送数据包---------------- 服务器
这完全可能吗? 如果是,效果如何?
请注意,推送通知不适用于我的情况。 我正在寻找客户端和服务器(双向)之间的实时(实时)数据传输系统。
任何建议,帮助都会很有用。谢谢
最佳答案
绝对有可能打开持久套接字。
但我会说这在托管环境中会失败。 GoDaddy 等将其关闭。在那里做过。
我强烈建议选择像 java 这样的编程语言(无论您喜欢什么)。这只会是 200 行代码。
关于php - php 脚本与客户端(Windows 或 Android)之间的直接通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034482/