![](https://img-blog.csdnimg.cn/f2c7a61fcfba42b283c218c5b245da51.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Websocket
文章平均质量分 52
Websocket
九宫格输入法
正在码代码ing
展开
-
5.Websocket自定义握手响应(源码分析)
为何自定义握手 在上篇的文章测试中我们使用参数123321作为用户的userId来进行通信; 实际业务中,一般使用登录用户的userId、userName、token等信息来自定义握手规则,并实现客户端和服务端的点对点信息推送或者广播推送;@ServerEndpoint注解的源码 WebSocketServer 中我们应用了@ServerEndpoint注解,来看看源码package javax.websocket.server;@java.lang.annotation.Retenti原创 2022-03-25 18:20:30 · 1340 阅读 · 0 评论 -
4.JavaScript版本前端demo
html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><input type="text" value="123321" id="message" placeholder="请输入消息"><button id="send"&原创 2022-03-25 18:00:42 · 2877 阅读 · 0 评论 -
3.WebSocketServer及其它代码
WebSocketServer配置@Slf4j@ServerEndpoint(value = "/server/{userId}")@Componentpublic class WebSocketServer { /**静态变量,用来记录当前在线连接数。应该把它设计成线程安全的。*/ private static int onlineCount = 0; /**concurrent包的线程安全Set,用来存放每个客户端对应的MyWebSocket对象。*/ priv原创 2022-03-25 17:56:34 · 742 阅读 · 0 评论 -
2.WebSocketConfig配置
开启WebSocket支持@Configurationpublic class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); }}WebSocket配置//配置消息代理,默认情况下使用内置的消息代理public interface WebSocketMessageBr原创 2022-03-25 17:48:02 · 3353 阅读 · 0 评论 -
1.Websocket的认识
WebSocket机制 WebSocket是HTML5下一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTTP最大不同是: WebSocket是一种双向通信协议。在建立连接后,WebSocket服务器端和客户端都能主动向对方发送或接收数据,就像Socket一样;WebSocket需要像TCP一样,先建立连接,连接成功后才能相互通信。 通常它表示为:ws://echo.websocket原创 2022-03-25 17:44:25 · 2533 阅读 · 0 评论