使用WebSocket实现聊天室

Posted JohnnyLin00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用WebSocket实现聊天室相关的知识,希望对你有一定的参考价值。

WebSocket

new WebSocket("服务器地址")  //创建WebSocket


//open: 当webSocket服务连接成功时触发
socket.addEventListener('open',funtion()
)

Websocket事件

open  连接建立时触发
message 客户端接收服务端数据时触发
error  通讯发生错误时触发
close  连接关闭时触发

Websocket 方法

Socket.send()  使用连接发送数据
Socket.close()  关闭连接

第一步: 创建websocket对象,通过构造方法
第二步: open
第三步: 主动地给websocket服务发送信息 , send()
第四步 接收websocket服务端的数据, message

npm -g yarn
yarn

nodejs-websocket

流程

2.2 实现流程

JackSon

功能实现

服务端 ChatEndPoint

HashSet 线程不安全

Websocket 在线API

Spring整合WebSocket(一)

需要配置websocket的监听url
配置WebsocketInterceptor(连接握手配置)
WebSocketHandler (连接成功配置)

WebSokcetHandler,负责处理消息发送接收的逻辑。
WebSocketHandler可以继承自TextWebSocketHandler或BinaryWebSocketHandler

使用IDEA 搭建 SPring项目

以上是关于使用WebSocket实现聊天室的主要内容,如果未能解决你的问题,请参考以下文章

使用WebSocket实现聊天室

Twelve——tornado操作之应用Websocket协议实现聊天室功能

Django用websocket实现聊天室之筑基篇

基于WebSocket实现网页版聊天室

PHP webSocket实现网页聊天室

Java——WebSocket的使用(Demo:聊天室)