php - Omegle 如何直接连接 HTTP 协议(protocol)?

标签 php ajax http tcp xmlhttprequest

每个 ajax 聊天教程都以相同的方式结束。

您每 X 毫秒运行一次 getChatMsg.php 或某个脚本来检查新消息。

但 omegle.com 不是,他们只在您真正需要时才向您发送数据包,而不是每隔 X 毫秒发送一次数据包。

例如,我运行我设置的每个 ajax 聊天教程并嗅探数据包,当我还没有打字时,我每秒都会收到 getChatMsg 或类似的流。 Omegle 在不使用任何外部对象(如 FLASH)的情况下完美地处理了它。

他们如何进行直接连接?谁能解决这个问题,你能帮我解决这个问题吗?我已经尝试解决这个问题好几个星期了,我快要疯了,因为以目前的方式这样做会浪费多少带宽。

最佳答案

我猜他们使用的是 comet机制

关于php - Omegle 如何直接连接 HTTP 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437623/

相关文章:

php - 从另一个方法获取 php 构造函数参数值和名称

javascript - 关于 PayPal Pro 付款

javascript - 如何在不重新加载页面的情况下更新 Django 页面?

php - 将 xml 文件更新从服务器推送到所有客户端浏览器?

android, auth, keep HTTP connection, 在少数 Activity 中使用连接

rest - 什么是 RESTful 编程?

php - 需要对事件 YII2 进行更多澄清

c# - 此 PHP 加密代码中使用的函数的 C# 等效项是什么?

ajax - HTTP 流式传输期间的同时 AJAX 调用

javascript - Postman 测试 - 使用 http 状态进行调节