栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

编写聊天应用程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编写聊天应用程序

客户端

对于需要轮询服务器的任何程序,我建议使用WebSockets。

我写了一个非常基础的WebSocket教程。我还使用了web-socket-js代码来实现FlashSocket,从而使其可在Firefox,IE
8+和Chrome以及支持WebSockets的任何浏览器上运行。

我认为轮询不是聊天应用程序的理想选择。尽管可以工作,但与使用WebSocket相比,请求开销会高得多。折衷(好处)是更多的浏览器支持它。

同样,点击一个MySQL数据库以查看是否有消息将导致大量的数据库开销。我建议使用MySQL数据库作为聊天记录,并且只保留有限数量的“后退”消息用于新连接。然后,只需向所有连接的客户端广播新消息即可。然后,前端应用程序将获取消息并将其附加到聊天窗口。

服务器端

Node.js是一个有事件的服务器端Javascript框架。虽然它还很年轻,但是其中已经编写了一些非常有趣的应用程序。Node.js人员设置了一个聊天程序(不是WebSockets),该聊天程序的源代码已经可用。如果不想从头开始编写,那将是一个很好的起点。

有一个PHP
WebSocket
实现。根据您的要求,可以使用它。在使用Node.js和PHP进行编码后,我想我认为Node.js更适合于此。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446426.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号