您所在的位置: 需求库 技术需求 火烈云IM聊天系统的研发

火烈云IM聊天系统的研发

发布时间: 2022-08-19
来源: 科技服务团
截止日期:2022-12-30

价格 2万

地区: 黑龙江省 哈尔滨市 平房区

需求方: 哈尔***公司

行业领域

电子信息技术

需求背景

       随着互联网的发展,每天在我们的生活中都有大量的信息产生,人们对信息的实时性要求更加严格,传统的消息系统,服务端的主要工作是维护发送方和接收方的连接状态,并提供在线消息同步和离线消息缓存的能力,保证消息一定能够从发送方传递到接收方。服务端不会对消息进行持久化,所以也无法支持消息漫游。并且基于HTTP协议的通信方式在某些领域己经渐渐不能满足人们的需求。基于此提出了火烈云IM聊天系统,来满足用户间的即时沟通。

需解决的主要技术难题

1、系统基于Java应用程序设计,以Client/Server为开发模式,运用Eclipse为开发环境,以MySQL为后台数据库,利用JDBC连接数据库。不但实现了点到点的聊天,还利用Java提供的Socket类和多线程功能,在单个程序中同时运行多个不同进程,从而实现多点对多点的聊天,以此实现了数据传输的功能。

2、系统基于Socket完成了线程之间的通信,使用InputStream以及OutputSream流完成了对信息的读取以及发送,聊天界面主要采用Swing进行绘制。

3、利用B/S框架,由服务器端编程、界面程序以及数据库存储所共同组成。并以多线程的方式同时运行服务端连接模块,数据传输模块与命令解析模块,让数据收发与数据处理可以同时进行,提高响应速度。

期望实现的主要技术目标

      基于TCP协议,采用消息确认、重发、补偿和保存消息到数据库等多种方式,保证服务端处理消息的准确性,解决了现有聊天系统中存在的服务器无法主动推送、服务器浏览器间存在大量无效交互、请求协议头占用大量带宽等问题。

处理进度

  1. 提交需求
    2022-08-19 15:33:05
  2. 确认需求
    2022-08-19 15:36:39
  3. 需求服务
  4. 需求签约
  5. 需求完成