关于本博客的技术问题,可加入QQ群:117399430

整个界面使用ExtJS 4.2.1实现

《基于C++ WebSocket实现的网页聊天(即时通信)》

界面的升级版

已有功能

  • 注册新用户,密码使用md5+salt加密
  • 内置admin/admin,用户可以直接登录或另注册新帐号
  • 搜索其他用户并添加为联系人,被添加人会收到通知
  • 删除联系人
  • 新建用户组
  • 修改组名
  • 文字聊天,插入表情
  • 当用户输入聊天内容时,对端窗口显示“对方正在输入...”
  • 其他

使用

假设你解压到C:\chat\,确保程序路径上无空格和中文字符

双击start_server.bat即可,程序将自动运行并以默认浏览器打开进入聊天界面;

默认使用8020端口,若8020端口已被占用,修改start_server.bat中的setserver_port=8020

浏览器仅支持:Firefox和Chrome,现有代码未经优化

效果如下

登录:

修改状态

搜索并添加联系人至已有分组(或新建分组)

从搜索结果或朋友列表中双击联系人,插入表情

删除联系人

修改分组名称

使用ExtJS+WebSocket实现的WebQQ聊天相关推荐

  1. rudesocket如何使用_[WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebS...

    前言 本文中搭建了一个简易的多人聊天室,使用了WebSocket的基础特性. 源代码来自老外的一篇好文: 本文内容摘要: 初步理解WebSocket的前后端交互逻辑 手把手使用 SpringBoot ...

  2. 教你从零开始用WebSocket打造一个IM聊天室

    之前我们在 IM即时聊天室(一):WebSocket 和 IM即时聊天室(二): Socket.io + Node.js 两篇文章中介绍了搭建一个IM的所需的技术栈和通信原理.那在这篇文章里我们就来详 ...

  3. 使用Node+websocket实现简易1v1聊天室(前端+服务器)

    使用Node+websocket实现简易1v1聊天室(前端+服务器) 前提: 安装好node环境~~~ 可使用 node -v 和 npm -v 查看是否装好 实现逻辑: 用户A 用户B 服务器 用户 ...

  4. SpringBoot入门建站全系列(二十七)WebSocket做简单的聊天室

    SpringBoot入门建站全系列(二十七)WebSocket做简单的聊天室 一.概述 WebSocket 是一种网络通信协议.RFC6455 定义了它的通信标准. WebSocket 是 HTML5 ...

  5. SpringBoot WebSocket之多人聊天室实现

    SpringBoot WebSocket之多人聊天室实现 WebSocket简介 什么是WebSocket? 为什么使用WebSocket? WebSocket的技术特点: WebSocket的技术优 ...

  6. websocket实现弹幕以及聊天

    websocket实现弹幕以及聊天 Message.vue <template> <div><div class="Mes-titie">< ...

  7. html5 websocket java 聊天室_如何利用WebSocket实现网页版聊天室

    花了将近一周的时间终于完成了利用WebSocket完成网页版聊天室这个小demo,期间还走过了一段"看似弯曲"的道路,但是我想其实也不算是弯路吧,因为你走过的路必将留下你的足迹.这 ...

  8. Nodejs+webSocket搭建多人聊天室

    NodeJs+webSocket搭建多人聊天室 准备的东西: 第一步:安装插件并且完善服务端 第二步 :搭建客户端并与服务端的通信 第三步 :添加CSS样式 第四步:总结 今天花了一个上午的时间去学习 ...

  9. tornado实现基于websocket的好友一对一聊天功能

    做项目的时候涉及到即时通信了,所以在 gladuo 的建议下看了一篇教程,[转]Tornado 搭建基于 WebSocket 的聊天服务,经过一番修改调试实现了功能,在此总结分享一下. 按思路来聊: ...

最新文章

  1. 用牛顿迭代法求浮点数的平方根
  2. java 端写的list 前端页面获取方法
  3. 每日一皮:初看不识画什么,再看已是神之手 ...
  4. 什么是对象,为什么要面向对象,怎么才能面向对象?
  5. Hulu CEO预计网站本年营收将达5亿美元
  6. P3629-[APIO2010]巡逻【树的直径】
  7. Highcharts隐藏网格线
  8. 使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序 --作者:Andrew B. Cencini...
  9. java future_Java并发编程之异步Future机制的原理和实现
  10. php服务器去广告,php – 简单的广告服务器
  11. 地图相关知识和地图打印色彩差异解决办法
  12. Hookswork补单逻辑说明——多帐户跨平台MT4跟单软件
  13. 渗透测试_缓冲区溢出
  14. 南京恩博:绿水青山的守卫者
  15. 论文笔记:主干网络——ResNeXt
  16. 星起航:抖音小店截流是什么,怎么玩?
  17. 「镁客早报」詹克团、吴忌寒或将卸任比特大陆CEO;特斯拉任命两位新独立董事... 1
  18. mysql消息已读未读_Redis实现信息已读未读状态提示
  19. Location定位程序驱动合集
  20. 校园网认证界面加载不出来?

热门文章

  1. 企业能源数据采集网关需要具备哪些功能?
  2. 淮阴工学院计算机调剂,淮阴工学院2020考研调剂信息(四)
  3. Java入门day08(帮助文档、代码块、继承)
  4. 2021物联之星年度评选公布评选结果。核芯物联凭借全球首发的无线全网通蓝牙AOA定位基站GA30荣获2021物联之星年度评选“最佳创新产品奖”
  5. Python(十四)测试、调试和异常
  6. 【计网】三、数据链路层
  7. 蓝桥杯到底难不难?(内附第11届省赛+国赛真题解析)
  8. tornado-ioloop的理解
  9. 二代身份证编码规则及校验代码实现
  10. 缺少移动驾驶舱构建的经验?这家银行清算中心这样选择