每个 ajax 聊天教程都以相同的方式结束。
您每 X 毫秒运行一次 getChatMsg.php 或某个脚本来检查新消息。
但 omegle.com 不是,他们只在您真正需要时才向您发送数据包,而不是每隔 X 毫秒发送一次数据包。
例如,我运行我设置的每个 ajax 聊天教程并嗅探数据包,当我还没有打字时,我每秒都会收到 getChatMsg 或类似的流。 Omegle 在不使用任何外部对象(如 FLASH)的情况下完美地处理了它。
他们如何进行直接连接?谁能解决这个问题,你能帮我解决这个问题吗?我已经尝试解决这个问题好几个星期了,我快要疯了,因为以目前的方式这样做会浪费多少带宽。
最佳答案
我猜他们使用的是 comet机制
关于php - Omegle 如何直接连接 HTTP 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437623/