我的目标是从头开始创建类似于 Facebook 聊天的实时聊天。我想将 所有消息存储在数据库表(MySQL)中,每次用户发送新消息时,如果接收方已连接,则会向接收方的浏览器发送请求,消息将出现在聊天窗口中.
我不想让客户端检查是否为用户发送了新消息,但 我希望服务器将请求发送到客户端的浏览器。
我知道这可以使用 Comet 技术 来实现(我看到了 这个 stackoverflow 问题)但是我无法找到关于如何针对这个特定问题实现它的好的指南。
我想使用 php 和 javascript 以及尽可能少的额外软件或框架。
我使用 WAMPServer 并且我有 Windows。
如果您知道好的指南或教程,或者可以提供有关如何实现我想要的目标的任何指南,那将非常有帮助。
原文由 Thanasis1101 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试使用此 CppComet 开源彗星服务器。有用于 php 和其他语言的 api。并查看此 聊天示例 或 此