技术:Java
摘要:

即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2SE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2sdk1.6,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。

关键词:即时通讯;多线程;SOCKET编程;JAVA

目录:
1    引言    1
1.1 项目开发背景    1
1.1.1 项目背景    1
1.1.2 技术背景    1
1.2 该系统设计的意义    2
2相关理论及基础技术与开发平台    2
2.1 即时通讯应用工作原理分析    2
2.2所用技术    3
2.3工具及开发平台    4
2.4 系统配置要求    5
3系统体系结构的设计    5
3.1 需求描述    5
3.2系统架构设计    5
3.3 系统的总体功能设计    7
3.3.1总体功能设计    7
3.3.2注册模块设计    7
3.3.3 登录模块设计    9
3.3.4用户间交互模块设计    11
4系统实现    13
4.1网络通讯编码实现    13
4.1.1聊天客户端部分代码    13
4.1.2服务器端监听与转发消息代码    14
4.1.3服务端单线程上线处理代码    15
4.2 系统运行的效果图    17
4.2.1 登录界面    17
4.2.2 主界面    17
4.2.3 好友聊天界面    18
5 系统测试与运行    19
结    论    21
参考文献    21
致    谢    22
声    明    1

论文字数:
包含资料:

 

java即时通讯聊天工具相关推荐

  1. Riot-IM:是一个开源免费的即时通讯聊天协作工具,功能丰富且跨平台——Riot-IM

    Riot-IM 介绍  Riot-IM ,一个新型的协作平台,可以在 iOS.Android.Web 端运行,完全由自身控制的通用安全聊天应用程序.支持多大25种语言(支持中文),且还在不断地增加!可 ...

  2. Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统

    Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统  Java即时通讯 Java聊天系统 public Swingtest002() {// 设置标题setTitle("请 ...

  3. Openfire XMPP Smack RTC IM 即时通讯 聊天 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  4. 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)

    基于Linux下的即时通讯聊天室项目 一.序言 二.具体功能 三.系统客户要求 四.具体代码 1.服务器代码 2.客户端代码 一.序言 最近在写一个基于Linux下的聊天工具 它适合于局域网内所有人进 ...

  5. 在线客服系统IM即时通讯聊天源码

    源码简介 在线客服系统IM即时通讯聊天源码 现在腾讯出来个差不多的玩意,没啥用了拿出来给大伙乐呵乐呵无后门,无论你用什么检测工具随便检测,嘎嘎用就完了 学习资料源码:PHP客服系统全开源无限制版.zi ...

  6. 每日分享(四合一即时通讯聊天源码APP群聊、私聊、朋友圈)

    demo软件园每日更新资源,请看到最后就能获取你想要的: 1.Python整洁编程 完整版PDF Python 与其他语言的不同之处在于,它是一种简单而有深度的语言.因为简单,所以谨慎编写代码要重要得 ...

  7. javauniapp+SpringBoot即时通讯聊天软件源码

    uniapp+SpringBoot即时通讯聊天软件源码,前端使用uniapp,后端使用SpringBoot. 手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配. 下载 ...

  8. 多商户机器人,自助注册在线客服系统,im即时通讯聊天

    介绍: 自助注册,免费试用 - 加强客户体验,商机转化率提升50% - 提升在线客服效率,专注线上转化 多重技术保障 - 动态DNS持续重连 直至到达 - 全面的SLA保障体系,大数据集群部署 多渠道 ...

  9. 爱聊天(LoveChat)即时通讯聊天APP系统——技术架构

    爱聊天(LoveChat)即时通讯聊天APP系统--技术架构 公司旗下第三代即时通讯产品 第一代:阿卡信 https://gitee.com/openzaly/akaxin-openzaly 第二代: ...

  10. 基于Android开发的即时通讯聊天app

    基于Android开发的即时通讯聊天app 前言 即时通讯(Instant Messaging,简称IM)在互联网中应用十分广泛,它可以和很多的领域结合,发挥十分重要的作用.比如金融行业的支付宝.各大 ...

最新文章

  1. “chaos”的算法--之链表面试题
  2. controller是什么意思_SpringMVC是什么??
  3. mybatis传递多个参数_MyBatis 映射器
  4. OpenMMLab的新篇章
  5. 【数据结构与算法基础】队列、栈、递归
  6. mysql重启,全网独家首发!
  7. VC预定义常量WIN32、_WIN32、_WIN64分析(转载)
  8. 64位oracle plsql developer 下载地址,plsql developer
  9. 阿里云大学:百度贴吧自动签到实现
  10. linux ps命令什么意思,linux之ps命令详解
  11. 未转变者服务器保存红字警告,未转变者3.0怎么设置自己开的服
  12. Hololens学习(三)打包编译安装HoloLens2应用
  13. 多线程实现 qq 群聊的服务端和客户端
  14. 稀疏矩阵(三元组顺序表存储)6种操作的实现
  15. Mac创建自签名的代码证书
  16. 数列求和 (Java实现)
  17. 测试/开发程序员的成长之路,未来是你们的......
  18. clickhouse 生产集群部署之坑坑洼洼
  19. koa 项目中的知识点 - 详情页
  20. 医学四视图-002-四视图实现

热门文章

  1. php alert弹出框位置,jQuery_基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果),原理很简单: 获取当前屏幕( - phpStudy...
  2. DWM1000 帧过滤代码实现
  3. CAD入门教程,基本设置,使用技巧
  4. 设计模式—生成器模式(建造者模式)
  5. 记一次调研DS证据理论中遇到的问题
  6. ZigBee协议栈的串口实验
  7. 计算机辅助机械设计实训教程,机械设计教学中计算机辅助设计应用
  8. 51单片机4位抢答器_倒计时可调仿真设计
  9. raw socket的例子
  10. Packet Tracer 思科模拟器入门教程 实验报告1