php - 如何获得实时更新?

标签 php javascript html facebook real-time

我经常在 Facebook 上聊天,而且我越来越喜欢编写代码,所以我尝试创建一个聊天脚本!这里是::: http://wooflux.co.cc/ChatSystem.1.1/ChatSystem.1.1/

你试试看。但它只是测试版,因此存在一些错误。最大的错误之一是它需要良好的互联网速度才能获得实时更新。但是当我把我的网速调到最大然后在 Facebook 上和我的一个 friend 聊天时,它是实时的!我想知道他们是怎么做到的?谁能解释一下他们是如何做到这一点的。目前我以数字间隔发送 Ajax 请求以获得实时更新。所以请帮助我解释一下或提供一个链接,说明 Facebook 如何在不使用大量互联网速度的情况下实现实时聊天?

最佳答案

要进行实时通信,您需要适当的连接。

您可以使用 WebSockets给你一个真正的浏览器 - 服务器 TCP 连接。

WebSockets 的替代品是闪存桥(它在闪存中使用 websockets)或 COMET技术。

我个人的建议是 WebSocket 抽象,如 socket.io .

Socket.io 建立在 node.js 之上哪个服务器端Javascript。它擅长事件异步实时通信。

如果你沿着节点路线走下去,你也可以选择 now让您的生活更轻松。它有一个关于在 12 行中制作聊天服务器的截屏视频。

关于php - 如何获得实时更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6304937/

相关文章:

php - 使用 PHP 在 JSON 中创建空对象的最佳方法?

php - PHP 函数@$_ 的作用是什么?

php - 使用 foreach 和 session 在表单中循环

javascript - 如何确定所有文件已被读取并解决 promise

javascript - localstorage如何保存按钮

javascript - 使用 2 个不同的函数删除 2 个按钮数组中包含的按钮上的 css 类

php - mysqli_query() 失败 MAMP Phpmyadmin PHP

javascript - 正则表达式:如何在文本之间获取某些内容,但其他文本之间除外

javascript - 图像根据父 div 大小调整大小或裁剪

javascript - javascript 电子邮件混淆到底有多安全?