展开全部

您可以这样!

在js传参的时候参数就和其他地址一样传就行  比如var wsUrl = 'ws://localhost:8080/ScadaWebSocket/ScadaSocket/我的参数'

webSocket=new WebSocket(wsUrl);

后台的类上面的注解这样写@ServerEndpoint(value = "/ScadaSocket/{param}")

注意上面的花32313133353236313431303231363533e78988e69d8331333363376466括号了吗?  那个其实就是你传过来的参数

里面的四个方法如果想要参数直接在方法里加参数就行 但是得有一个注解 而且注解里面的字符串得和上面的参数名一样

public void onOpen(@PathParam(value="param") String param,Session session, EndpointConfig config) {

System.out.println("我的参数是:"+param);

}

这是路径参数,也就是前端将参数当做路径传了过来,后台直接取的,有一个缺点就是比较特殊的字符无法传过来  比如{}  和[]等   如果你的参数真的很特殊解决方法是: 前端将参数加密或者转换为二进制传过来  后台再转回来就行了!    这是我研究半天的结果!

onMessage和onClose等等都可以加参数的

websocket 获取连接id_websocket建立连接时能传递参数吗相关推荐

  1. [Xcode 实际操作]九、实用进阶-(24)使用Segue(页面的跳转连接)进行页面跳转并传递参数...

    目录:[Swift]Xcode实际操作 本文将演示使用Segue(页面的跳转连接)进行页面跳转并传递参数. 参照结合:[Xcode10 实际操作]九.实用进阶-(23)多个Storyboard故事板中 ...

  2. vba传值调用_vba中OnAction属性指定宏名时如何传递参数?

    在vba中可以设置图形对象,菜单命令按钮的OnAction属性为指定的过程名,当单击图形对象或者菜单命令按钮时运行具体的代码. 如下所示的代码将在单元格鼠标右键快捷菜单中新建一个名为"计算两 ...

  3. SYN(用于TCP/IP连接,即建立连接时的第一个包)

    SYN用于建立TCP/IP时的握手连接,由客户端想服务端发送SYN,服务端向客户端发送SYN+ACK响应报文,客户端向服务端发送一个ACK响应报文,然后建立一个完整的连接,即三次握手 SYN攻击属于D ...

  4. jdbc连接oracle_JDBC连接拒绝连接,建立连接失败

    一:出现的bug: 二:解决方案: 既然连接建立失败,可能的原因有两种: 1.JDBC连接:Oracle 的时候报错 这里出现问题的原因是JDBC连接字符串中ip地址填写错误,将ip地址填写正确即可 ...

  5. mysql无法建立连接_【MySql】mysql无法建立连接或建立连接失败原因分析

    此文章试用与:用root账号登陆没问题,但是用程序连接就会有问题的coder. 我的数据库配置文件是: jdbcDriverClassName=com.mysql.jdbc.Driver jdbcUr ...

  6. thymeleaf获取url地址跳转时所带参数

    获得http://localhost:8081/goods_detail.htm?type=0&goodsId=2的 参数 function getParam(){//通过substring方 ...

  7. JQuery绑定事件 时如何传递参数

    如题,比如我想在$(":text").bind("keyup",funcionName);将当前的文本框作为参数传递给 functionName所代表的函数,应 ...

  8. Go 学习笔记(59)— Go 第三方库之 etcd/clientv3 封装为方法使用(建立连接、设置key-value、获取key-value、获取带前缀的key-value)

    1. 示例 1 package main import ("context""fmt""go.etcd.io/etcd/clientv3"& ...

  9. 高性能网络编程1----accept建立连接

    转 http://taohui.org.cn/tcpperf1.html  陶辉 taohui.org.cn 回到应用层,往往只需要调用类似于accept的API就可以建立TCP连接.建立连接的流程大 ...

最新文章

  1. Python中生成器generator和迭代器Iterator的使用方法
  2. leetcode —— 209. 长度最小的子数组
  3. mysql5.6+master+date_MySQL5.6的4个自带库详解
  4. linux 串口总线,linux中的serio(虚拟串行输入输出)总线
  5. Python小屋刷题软件2425道题目分类速查表
  6. nodejs利用tinyPNG的API批量压缩图像文件
  7. python双色球代码_python实现双色球随机选号
  8. 你只管打开这个视频,剩下的交给「卧槽」
  9. otn与stn网络_mstp和stn的区别
  10. (七)线程的优先级Priority和关键词:synchronized
  11. 知名互联网公司架构图
  12. 国内与国际控制学科知名会议
  13. 微生物菌群宏基因组研究技术分享
  14. Material Design系列之BottomNavigationView详解
  15. NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据
  16. 史上最简单的 MySQL 教程(十四)「列属性 之 主键」
  17. python 淘宝滑块验证_python selenium 淘宝滑块验证码 问题
  18. 算法:Bloom Filter
  19. 续航越级!真我GT Neo5 SE震撼发布,1999元起售
  20. Stata进行矩阵运算,求逆矩阵、特征根、特征向量

热门文章

  1. 数据分析 数据科学_数据科学中的数据分析
  2. Java文件类boolean canWrite()方法(带示例)
  3. 90% 的人都会答错的面试题 == 和 equals 的区别
  4. eclipse打开文件所在目录
  5. 第三章 组装个人计算机
  6. JQuery Datatables单元格内显示数据太长,截取部分显示功能
  7. 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
  8. 华为二层创建vlan_二层交换机不同VLAN实现互通 (华为)
  9. 为什么python提示没有clock_python – 为什么time.clock比time.time给出更长的时间?
  10. 建立a8 linux开发环境,Fedora 14下建立 omap3530 开发环境 - 交叉编译器