想开发一个java的java聊天工具嵌入安卓app软件?

J-IM 是用JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websocket、Tcp自定义IM协议)等,并提供通过http协议的api接口进行消息发送无需关心接收端属于什么协议,一个消息格式搞定一切!

 1、高性能(单机可支持几十万至百万人同时在线)
 2、轻量、可扩展性极强
 5、消息格式极其简洁(JSON)
 6、一端口支持可插拔多种协议(Socket自定义IM协议、Websocket、Http),各协议可分别独立部署。
 7、内置消息持久化(离线、历史、漫游),保证消息可靠性,高性能存储
 8、各种丰富的API接口。
 9、零成本部署,一键启动。

6.关闭、退出请求消息结构

7.获取用户信息请求消息结构

"type":"获取类型(0:所有在线用户,1:所有离线线用户,2:所有用户[在线+离线])"

8.获取持久化聊天消息(离线+历史+漫游)请求结构

"userId":"当前用户id(必填字段),当只有此字段时,type必须为0,意思是获取当前用户所有离线消息(好友+群组)", "groupId":"群组id(此字段必须与userId一起使用,获取当前用户指定群组聊天消息),非必填",
  • 服务端(快速开发自己的高性能IM服务器):引入jim-server,在你的pom.xml中加入如下代码片段
  • 客户端(快速开发自己的IM客户端):引入jim-client,在你的pom.xml中加入如下代码片段
  • 支持图片、语音、视频发送等

想加入优质微信群的朋友,先进入QQ群后私聊我视情况拉入!

重点说明: 申请进群时提供的是码云star显示的名字(列如下图),管理员会挨个审核是否已star,如果没有star或者乱填的直接拒绝,出现拒绝2次的永久不允许进群:

Java课程设计JAVA聊天室的系统的设计与开发


Java程序课程设计任务书 JAVA聊天室的系统的设计与开发 主要内容: 用JAVA实现基于C/S模式的聊天室系统。聊天室分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的信息,客户端需要登陆到服务器端才可以实现正常的聊天功能。 2.具体要求(包括技术要求等): 系统的功能要求: A.服务器端主要功能如下: 1.在特定端口上进行侦听,等待客户端连接。 2.用户可以配置服务器端的侦听端口,默认端口为8888。 3.向已经连接到服务器端的用户发送系统消息。 4.统计在线人数。 5.当停止服务时,断开所有的用户连接。 B.客户端的主要功能如下: 1.连接到已经开启聊天服务的服务器端。 2.用户可以配置要连接的服务器端的IP地址和端口号。 3.用户可以配置连接后显示的用户名。 4.当服务器端开启的话,用户可以随时登录和注销。 5.用户可以向所有人或某一个人发送消息。 学习并掌握一下技术:Java JavaBean 等 熟练使用一下开发工具:Eclipse, JCreator 等 实现系统上述的功能。 3.进度安排: 5月20日 ~ 5月21日:课程设计选题,查找参考资料 5月22日 ~ 5月23日: 完成系统设计 5月24日 ~ 5月27日: 完成程序代码的编写 5月28日:系统测试与完善 5月29日:完成课程设计报告,准备答辩 主要参考文献: [1].张广彬 孟红蕊 张永宝.Java课程设计(案例精编)[M].清华大学出版社.2007年版 摘要 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。基于Java网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。 一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。 本系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用JAVA语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。

我要回帖

更多关于 java聊天工具嵌入安卓app 的文章

 

随机推荐