基于php和服务器推技术的Web即时聊天系统①

王振兴, 黄静

【摘要】摘要: 基于http协议应用于Web端, 实现一个浏览器无关的、便于移植的、高性能的Web即时聊天系统. 系统使用服务器推技术中的ajax长轮询模型构建http通讯模型, 利用开源LAMP架构搭建服务器端程序, 并使用XML文件系统存储即时聊天内容, 前端使用javascript的jquery框架实现与浏览器无关的ajax前端程序. 提供包括文本表情模式的聊天, 便于整合到社交类型的网站中. 项目实践表明, 基于php和服务器推技术的Web即时聊天系统稳定性高, 具有一定的使用价值.

【期刊名称】计算机系统应用

【年(卷),期】2012(021)012

【总页数】5

【关键词】关键词: Web; 即时聊天; 服务器推; php; ajax长轮询

【文献来源】https://http://doc.wendoc.com/academic-journal-cn_computer-systems-applications_thesis/0201241553753.html

随着web2.0的发展, 即时聊天也开始Web化. 即时通讯(Instant Messaging, 简称IM) 是指使用在线识别用户和实时交换信息技术, 依靠互联网平台和移动通讯平台, 以多种信息格式(文字、图片、声音、视频等)沟通为目的, 通过多平台、多终端的通讯技术来实现的同平台、跨平台的低成本高效率的综合通讯方式[1,2].Web即时聊天是即时通讯的一种实现, 主要信息格式是文字. 现在很多Web2.0模式下的网站都有即时聊天功能, 可以和在线的好友聊天. 例如人人网、新浪微博、腾讯微博和facebook等. Web即时聊天相对于传统C/S结构下的

基于php和服务器推技术的web即时聊天系统,基于php和服务器推技术的Web即时聊天系统...相关推荐

  1. 基于 WEB 的实时事件通知方式 服务器推送

    下面这些可以实现基于web的实时事件通知的方法.在他们的实验性研究中在一个利用COMET推送方式实现(Dojo的Cometd库,dwr的反向Ajax)的AJAX应用和一个纯拉取方式的应用之间,对数据一 ...

  2. web sqlite linux,基于嵌入式Linux和Sqlite的Web服务器的研究及应用

    摘要: 嵌入式设备凭借其性能高,体积小,低功耗等优点出现在我们生活的方方面面中.同时,随着互联网迅速普及,嵌入式设备与互联网的结合成为了嵌入式设备发展的一种趋势,并成就了嵌入式设备的远程监控管理等复杂 ...

  3. 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现

    系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...

  4. .Net Web微信H5鱼虾蟹网站开发搭建技术栈

    本文整理了当前企业web微信H5鱼虾蟹网站开发搭建(h5.fanshubbs.com)的管理系统架设Q1687054422,商城等系统的常用开发技术栈. C#常见运算符 一元运算符(+.-.!.~.+ ...

  5. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

  6. 计算机科学与技术专业的课程体系,基于业务的计算机科学与技术专业课程体系...

    阮晓龙 耿方方 摘要:针对计算机科学与技术专业教育存在的问题,提出基于业务的计算机科学与技术专业课程体系,该体系通过分析现阶段互联网的发展及应用,探索适应经济和社会发展的课程体系框架,构建合理的课程设 ...

  7. 【华为云技术分享】A-Tune:基于AI的自优化能力,让应用发挥极致性能

    操作系统配置参数难题 操作系统作为衔接应用和硬件的基础软件,如何调整系统的参数配置,充分发挥软硬件能力,从而使业务性能达到最优,对用户至关重要.然而,运行在操作系统上的业务类型成百上千,应用形态千差万 ...

  8. web前端是什么?需要掌握什么技术

    [此文章转自乐字节] web前端是什么?需要掌握什么技术?本篇文章将给大家介绍,有需要的小伙伴可以参考一下,希望对大家有所帮助. web前端是什么 web前端就是利用三大核心(html,css,Jav ...

  9. Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)

    Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...

  10. 服务器基线加固脚本_一种基于WebLogic的安全基线加固方法与流程

    本发明涉及一种安全基线加固方法,尤其涉及一种基于weblogic的安全基线加固方法. 背景技术: weblogic是一个基于javaee架构的中间件,用于开发.集成.部署和管理大型分布式web应用.网 ...

最新文章

  1. DELL台式机BIOS常见问题
  2. 【JavaScript】实现将从Excel中复制的数据粘贴到WEB页面Grid中
  3. Python 3.9要发布啦,快来看看有哪些新特性?
  4. 新!详细!win10下MySQL数据库干净卸载安装与配置
  5. 解密:LL与LR解析 2(译,完结)
  6. 学习笔记-error LNK2019
  7. 【分类汇总】110 天以来的题解分类汇总
  8. 智能合约语言 传统编程语言 异同
  9. redhat 完全卸载mysql_Linux完全卸载MySQL
  10. linux 多线程计算pi,单/多线程计算测试:SuperPI/国际象棋_IntelCPU_CPUCPU评测-中关村在线...
  11. 如何做好一个APP开发项目?需要规避以下误区
  12. python自动输入饥荒控制台代码
  13. yii mysql gii_yii框架之gii的使用
  14. Win32显示隐藏任务栏
  15. C++培训_001_WIN10的安装与激活_VS编译器的安装
  16. Chrome浏览器安装Vue.js devtools插件
  17. 大学生求职简历如何制作?
  18. 《重构》经典句子摘录,程序员读过后一定有收获
  19. 【Py】使用graphviz可视化对象引用关系
  20. 关于jQuery方法间调用的返回值问题

热门文章

  1. 服务发现系统etcd介绍
  2. Python中的魔法属性
  3. 9名程序员被抓!这次真的活该.....
  4. 网易裁员事件,除了气愤,我们还该思考些什么?
  5. php抓取新浪新闻,新浪新闻采集程序
  6. 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
  7. golang mysql demo
  8. 电子书下载:C# 4.0 How To
  9. [JavaScript] 设置函数同名变量为false会导致函数无法执行
  10. ARM之MMU工作原理分析