首页 > 其他分享 >全栈的自我修养 ———— webSocket中如何接受一个对象

全栈的自我修养 ———— webSocket中如何接受一个对象

时间:2024-03-23 22:29:34浏览次数:16  
标签:username webSocket getString jsonObject 全栈 修养 user online type

小编这里的场景是小程序,前后端如何搭配才能接收到一个对象?

前端

发送时候要变成json字符串

function sendOnLogin(online) {
    const params = {
        type: 'login',
        username: username,
        online: online
    }
    wx.sendSocketMessage({
        data: JSON.stringify(params)
    })
}

后端

    @OnMessage
    public void onMessage(String message, Session session) throws IOException {
        JSONObject jsonObject = JSON.parseObject(message);
        String type = jsonObject.getString("type");
        if(type.equals("login")){
            this.username = jsonObject.getString("username");
            webSocketSet.add(this);
            User user = new User();
            user.setUsername(jsonObject.getString("username"));
            user.setOnline(jsonObject.getString("online"));
            loginMapper.updateUser(user);
            log.info(user.getUsername() + "已上线");
        }
   }

标签:username,webSocket,getString,jsonObject,全栈,修养,user,online,type
From: https://blog.csdn.net/2401_82752568/article/details/136976825

相关文章

  • 全栈的自我修养 ———— uniapp中加密方法
    直接按部就班一步一步来一、首先创建一个js文件填入AES二、创建加密解密方法三、测试一、首先创建一个js文件填入AES直接复制以下内容/*CryptoJSv3.1.2code.google.com/p/crypto-js(c)2009-2013byJeffMott.Allrightsreserved.code.google.com/p/crypto-......
  • WebSocket
    **WebSocket是一种在单个TCP连接上进行全双工通信的协议,它允许浏览器和服务器之间进行实时双向交互**。这项技术是HTML5的一部分,它在现代web开发中扮演着重要的角色。以下是关于WebSocket的一些详细信息:1.**全双工通信**:与传统的HTTP请求不同,WebSocket提供了一个持久的连接,通过......
  • WebSocket的原理
    1.什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议2.websocket的原理websocket约定了一个通信的规范,通过一个握......
  • SpringBoot建立websocket连接
    介绍WebSocket协议是一种基于TCP的协议,用于在客户端和服务器之间建立持久连接,并且可以在这个连接上实时地交换数据。WebSocket协议有自己的握手协议,用于建立连接,也有自己的数据传输格式。当客户端发送一个WebSocket请求时,服务器将发送一个协议响应以确认请求。在握手期间,......
  • 在非标准Spring组件中(比如websocket)注入Spring管理bean的方法
    privatestaticUserMapperuserMapper;@AutowiredpublicvoidsetUserMapper(UserMapperuserMapper){WebSocketServer.userMapper=userMapper;}WebSocketServer是通过JavaWebSocketAPI创建的,并且由于@ServerEndpoint不是Spring的标准组件注解,直......
  • 为什么面试官都爱问websocket?
    什么是webSocket?WebSocket是一种在单个TCP连接上进行全双工通信的应用层协议,它弥补HTTP协议在持久通信能力上的不足,允许服务器主动向客户端推送数据,并且简化了客户端和服务器之间的数据交换。在WebSocket通讯中,浏览器和服务器只需完成一次握手,便可创建持久性连接。Web......
  • websocket相关
    一、websocket相关的计网知识点1.全双工,半双工,单工分别是什么意思它们三个其实指的是都是一种通信模式,是一个抽象概念,单工指的是信息是单通道单向的,信息只能从A传达到B,但是不能由B传达到A。比如广播站和收音机,收音机只能单方面接受广播站的信息。半双工则是单通道双向的,信息可以从......
  • 全栈的自我修养 ———— js中的拖拽api
    今天让我们试一下js中的比较有趣味的拖拽api,用他来做成一个课程表!一、实现目标二、过程1、html实现第一步第二步js实现三、源码一、实现目标二、过程1、html实现第一步创建一个container的拖拽区域,左边准备放课程,然后给每一个div设置同一个draggable为truetrue......
  • Swoole 源码分析之 WebSocket 模块
    首发原文链接:Swoole源码分析之WebSocket模块大家好,我是码农先森。Swoole源码分析之WebSocket模块引言WebSocket是一种在单个TCP连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输。与传统的HTTP请求-响应模型不同,WebSocket可以保持双向通信......
  • 全栈的自我修养 ———— python爬虫爬取斗破苍穹小说并保存到文档里!看完保证会灵活使
    如果赶时间请直接看第四大步中的源码,好好看完这篇博客,这里保证大家以后彻底搞懂获得一个网站怎么来爬取!!!!一、准备二、选入合适的爬取的目标1、如何看出网站做了反爬2、合适的网站三、理思路1、选择合适的页面2、选择合适的元素三、爬取1、获取所有章节的链接获取网站上......