用Java构建一个简单的WebSocket聊天室

  • 时间:
  • 浏览:1

InChat : 另俩个轻量级、高时延的支持多端(应用与硬件Iot)的异步网络应用通讯框架,亲们儿都可不可不可以 直接来這個项目下获取前端页面,肯能直接访问這個地址:https://github.com/UncleCatMy...

接着直接用浏览器打开chat.html的页面即可,关于js的方式,亲们儿都可不可不可以 看看InChatV1.1.0版本使用说明。

对于這個前端页面,亲们儿可不可不可以 更改一下IP地址

首先,亲们儿可不可不可以 介绍一下亲们儿今天打算采用的框架,InChat : 另俩个轻量级、高时延的支持多端(应用与硬件Iot)的异步网络应用通讯框架,采用這個框架,亲们儿基本上只可不可不可以 两另俩个类就都可不可不可以 实现亲们儿今天可不可不可以 的功能了。

接下来直接启动后端项目,当亲们儿看完以下的信息,则项目启动成功。

来源:https://segmentfault.com/a/1190000017493992

首先,亲们儿将实现的另俩个类,配置到框架的配置工厂中,而且启动框架即可,相关的类,有的是框架提供的。下面的程序运行是另俩个框架的接口,以服务器第一人称发送给针对用户通知信息,输入“1111”,Demo演示的用户token值。

这里的IP可不可不可以 更换以下读者启动后的IP地址。

关于全版的手册说明,亲们儿都可不可不可以 看看官网的介绍:InChatV1.1.0版本使用说明

另俩个是框架提供给亲们儿用户进行数据保存与读取的,通过這個接口的实现,亲们儿都可不可不可以 异步拿到每个聊天的通信数据。这里的InChatMessage是另俩个框架自定义的通信对象。

还有另俩个接口是对登录的校验(这里亲们儿审理用户登录与校验模块,所以直接返回true即可),还有另俩个是返回群聊的数组信息

InChat ,有三种不依赖于任何的底层框架,所以亲们儿若果会基本的Java语言就都可不可不可以 实现一套本人的WebSocket聊天室。

今天亲们儿要做的demo就能帮亲们儿做到這個点啦!!!

亲们儿不可不可不可以 依赖一点的Maven包,若果本文提及的框架即可。

好了,以上肯能基本完成了亲们儿的聊天室Demo了,是有的是很简单!?

亲们儿整个Demo基本不可不可不可以 亲们儿花费太久时间,就都可不可不可以 实现以上的几只功能。

亲们儿都可不可不可以 再全版的说下,获取群聊信息,是通过另俩个groupId来获取对应的用户Id数组,亲们儿都可不可不可以 本人做另俩个数据查询。

首先对于另俩个简单的聊天室,亲们儿应该有的是一定的概念了,这里亲们儿省略用户模块的讲解,若果单纯的先一段话聊天室的几只功能:自我对话、好友交流、群聊、离线消息等。

运行效果如下:

直接上代码,而且亲们儿再讲解一下。