【SpringBoot +小程序】实现webSocket即时会话功能源码《一对一、一对多》

踩坑点:

   使用域名建立websocket连接报404,但使用ip地址连接成功,经尝试需:1、该域名已经备案成功;2、指定端口(ws://**.*.*:82/*****)

微信小程序端:

//建立连接
 wx.connectSocket({
       url: 'ws://localhost:82/insight/websocket/' + getApp().globalData.myopenId.openid
  /*  修改参数为"All" 则可对所有人发送消息  */
});
//连接成功
wx.onSocketOpen(function (res) {
        console.log("连接服务器成功。");
         getApp().globalData.socketOpen= true;
});

//接受数据
wx.onSocketMessage(function (res) {
      console.log("传入的原数据:");
      console.log(res);
})

//发送数据
wx.sendSocketMessage({
        data: JSON.stringify(msg)
})

Java端:

1、maven引入

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
/**
*引入spring-boot-starter-websocket就已经引入了
*    spring-boot-starter-web和spring-boot-starter,所以不要重复
*
/

 2、WebSocketStompConfig.java

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.stand
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值