JSP使用websocket

jsp增加websocket

java 复制代码
$(function(){
    registerWebsocket();
});

var ws;
function registerWebsocket() {
    // 注册路径 加上自己的用户名
    ws = new WebSocket("ws://127.0.0.1:8081/client/notify/test")
    //连接成功建立的回调方法
    ws.onopen = function () {
        ws.send("客户端链接成功");
    }
    //接收消息并处理
    ws.onmessage = function (msg) {
        $('#receiveData').val(msg.data);
    }
    //连接发生错误的回调方法
    ws.onerror = function () {
        alert("WebSocket连接发生错误");
    };
    //连接关闭的回调方法
    ws.onclose = function () {
        alert("WebSocket连接关闭");
    }
    //监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。
    window.onbeforeunload = function () {
        closeWebSocket();
    }
}

function sendWebsocketMsg(str){
    //发送数据
    ws.send(str);
}

function closeWebSocket() {
    //关闭WebSocket连接
    ws.close();
}

后端如何编写看本人文章:https://blog.csdn.net/u010833154/article/details/116712961

相关推荐
xcl09252 分钟前
智慧场馆解决方案系统源码:从架构设计到部署实战
java·spring boot
liangbo714 分钟前
06-JVM垃圾回收器之CMS
java·jvm
黑马程序员毕设16 分钟前
基于Java的仪器管理系统设计与实现
java·开发语言·spring boot·后端·微信小程序
平头哥AI17 分钟前
Day 13 | 一个函数回两个值:Go 的 error 是从哪冒出来的
开发语言·后端·golang
骇客野人29 分钟前
SpringBoot电商购物车、结算、下单、库存方案设计与落地实施步骤
java·spring boot·后端
asdzx6736 分钟前
Python 实现 PDF 文本查找与高亮标注
开发语言·python·pdf
zander25839 分钟前
LeetCode 1143. 最长公共子序列
开发语言·python·算法
Sumerking41 分钟前
llc_control.c 专项评审(v3 更新版)
c语言·开发语言·算法·obc
哪 吒1 小时前
华为OD机试 - 云服务安全策略最优选择 - 深度优先搜索DFS(Java 新系统 200分)
java·华为od·深度优先
拒绝内耗。1 小时前
程序员学架构(一):一张图看懂 Java 后端架构:一个请求怎样从手机到数据库?
java·智能手机·架构