推广 热搜: page  考试  小红  红书  数据  论文  数据分析  关键词  哪些  搜索 

实现php对接QQ聊天,javascript - 想做一个类似于QQ的网页版聊天功能,如何实现??...

   日期:2024-12-18     移动:https://sicmodule.kub2b.com/mobile/quote/8138.html

制作网页版聊天工具的时候,大家通常是用什么方式来进行实时消息传递的

我所知道的

ajax轮询(都说浪费资源,不好...)

EventSource(支持不好,IE压根不支持..)

WebSoket(不是很了解...)

而且,百度搜索后了解到在浏览器不支持 WebSocket 的情况下,居然还有第三方库能够实现 WebSocket ,是否所谓的 WebSocket 也是如同 EventSource 一样,核心原理都是用 ajax 的轮询方式实现即时通信

目前普遍在用的网页实时通信技术是什么?小白求教,求大神空降...

回复内容

制作网页版聊天工具的时候,大家通常是用什么方式来进行实时消息传递的

我所知道的

ajax轮询(都说浪费资源,不好...)

EventSource(支持不好,IE压根不支持..)

WebSoket(不是很了解...)

而且,百度搜索后了解到在浏览器不支持 WebSocket 的情况下,居然还有第三方库能够实现 WebSocket ,是否所谓的 WebSocket 也是如同 EventSource 一样,核心原理都是用 ajax 的轮询方式实现即时通信

目前普遍在用的网页实时通信技术是什么?小白求教,求大神空降...

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP Socket底层开发而烦恼。

git仓库:https://github.com/walkor/Wor...

中文主页:http://www.workerman.net/

中文文档:http://doc3.workerman.net/

题主可以试试这个。

说两个PHP的方案,其中之一的WorkerMan已经有人说了,另一个就是峰哥基于Swoole开发的PHPWebIM.

PECL扩展Swoole支持使用PHP来编写高性能的socket应用:

apt-get install php-pear php5-dev

yum install php-pear php-devel

pecl remote-info swoole

pecl install swoole

PHPWebIM是Swoole官方基于PHP Swoole扩展和Swoole framework开发的WebSocket网页即时聊天工具.

PHPWebIM支持WebSocket+Comet两种协议,可用于所有种类的浏览器包括IE,请看Demo.

如果只是实现比较实时的消息通知,也可以用AJAX轮询:

1)单页面(只在一个页面做轮询)

2)setInterval间隔被动轮询(keep-alive持久连接,比如30秒)

3)window.onfocus窗口获得焦点主动触发(event-driven)

轮询间隔时间过短,用户打开页面过多,可能会导致服务器压力过大.

对于实时性要求不高的业务,可以把间隔时间加大,比如2分钟轮询1次.

window.onblur = function() {document.title = '失去焦点';};

window.onfocus = function() {document.title = '获得焦点';};

我以前用nodejs socket.io写过一个,直接搜,就有好多别人写的例子:http://www.open-open.com/lib/...

楼上正解。

案例地址:http://www.workerman.net/

websocket肯定不是通过ajax实现的.

用websocket肯定是最完美的, 可以通过workerman, react, swoole这类框架配合实现.

用长轮询也可以, 不过比较耗资源. 但是实现成本比websocket低.

还有就是实时轮询, 实现成本最低. 不过效率肯定是最低的, 像SF的消息提醒就是用的定时轮询

本文地址:https://sicmodule.kub2b.com/quote/8138.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号