>백엔드 개발 >PHP 튜토리얼 >B/S架构实现在线聊天可能吗

B/S架构实现在线聊天可能吗

WBOY
WBOY원래의
2016-06-06 20:27:581956검색

http://www.laifeng.com
大家看这个来疯聊天网,直接在网页就能发消息即时聊天!!是即时!!
这个网站是什么语言写的,是PHP吗? 还有很多WEBqq也是在web上即时聊天,如果用PHP+前端技术的化能不能实现出一个跟QQ一样的聊天室??

回复内容:

http://www.laifeng.com
大家看这个来疯聊天网,直接在网页就能发消息即时聊天!!是即时!!
这个网站是什么语言写的,是PHP吗? 还有很多WEBqq也是在web上即时聊天,如果用PHP+前端技术的化能不能实现出一个跟QQ一样的聊天室??

完全可行!!!!!就是即时聊天系统,特别可行,用node.js 配合socket.io库就可以实现
基于node.js 的socket.io 实现的例子百度一下很多,比如这个http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html

晚上回家我那有更好的例子

你看看微信和QQ怎么实现的就知道了,视频聊天呢都可以。

QQ有网页版,淘宝旺旺有网页版,微博也有私信聊天界面……
这个是很常见的功能吧。
PHP+前端技术是可以实现的。
前端如果只考虑支持HTML5的浏览器,可以用WebSocket。
前端如果可以用Flash,可以用XMLSocket。
前端如果考虑兼容性,可以用JS实现AJAX架构(心跳包机制)。
前端如果想实现消息的即时性更好,可以用JS实现Comet架构(长连接轮询机制)。

通常推荐用后两种方案,详细的可以百度下。

PHPWebIM是Swoole官方基于PHP Swoole扩展和Swoole Framework开发的WebSocket网页即时聊天工具.
PHPWebIM支持WebSocket+Comet2种兼容协议,可用于所有种类的浏览器包括IE.
https://github.com/matyhtf/PHPWebIM
Demo: http://webim.swoole.com/

https://segmentfault.com/q/1010000004863...

使用 webSocket 就可以实现了(虽然这个回答比较简短,但是是个可行的方案)

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.