【问题标题】:Best jQuery/Java PHP solution for localhost server - client live chat本地主机服务器的最佳 jQuery/Java PHP 解决方案 - 客户端实时聊天
【发布时间】:2011-04-10 05:26:25
【问题描述】:

我的私人网络中有带 PHP 的 Apache 服务器和相关的本地客户端 PC。任何人都可以建议在客户端 PC 和服务器之间进行通信的最佳聊天解决方案吗?我正在寻找 Ajax/Java 解决方案,例如 GMail 中的聊天支持。

【问题讨论】:

    标签: javascript jquery ajax jquery-plugins livechat


    【解决方案1】:

    您是否考虑过来自 google app engine for java 的 XMPP 服务?

    http://code.google.com/appengine/docs/java/xmpp/

    它显然与其他 google api 有很好的集成,如果你在配额之下,服务器可以免费托管,或者使用码头在本地服务器上运行它

    【讨论】:

      【解决方案2】:

      您可以使用JQuery / PHP Chat,它是免费的,可以集成到网站中。

      【讨论】:

      • 是的,我明白了...有没有办法像 gmail 聊天一样集成它??
      • 很遗憾,您必须根据需要对其进行修改。我认为您不会根据您的要求获得一个完整打包的聊天系统..
      • k.. 有没有像您的解决方案那样不需要数据库的其他解决方案??
      【解决方案3】:

      无法使用 Apache。聊天通常是通过一种称为Comet 的技术完成的,Apache、AFAIK 不支持这种技术。 GMail 使用了这种技术。

      另一种效率较低的可能性是使用轮询策略,它涉及大量无关的服务器-客户端通信。

      【讨论】:

      • 是针对 ISS 还是 Windows Server 还是其他什么??
      • 别的东西 - 一个专门的彗星引擎。要求是到每个客户端的持久连接,并且您可以在所有其他连接中立即响应一个连接中的事件。在 node.js 或 EventMachine 中可以很容易实现,并且有许多专用的 Comet 引擎。
      • 这是一个使用 PHP 的 Comet 示例,但它在事件响应方面失败(它循环服务器端,延迟读取文件以查看是否有事件):zeitoun.net/articles/comet_and_php/start。由于它使用一种技巧来伪造 PHP 进程之间的通信,因此您甚至可以在 Apache/PHP 上执行此操作(只要您不介意聊天中的轻微延迟,或者服务器中使用的额外工作和额外内存。)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 2015-04-15
      • 2017-07-06
      • 1970-01-01
      • 2011-10-07
      相关资源
      最近更新 更多