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

相关推荐
AAA阿giao几秒前
拼乐高式开发:深入剖析 React 组件通信、弹窗设计与样式管理
开发语言·前端·javascript·react.js·前端框架·props·components
apihz1 分钟前
免费手机号归属地查询API接口详细教程
android·java·运维·服务器·开发语言
程序员小假2 分钟前
学院本大二混子终于找到实习了...
java·后端
回吐泡泡oO3 分钟前
找不到rar.RarArchiveInputStream?JAVA解压RAR5的方案。
java·开发语言
JienDa5 分钟前
PHP 静态分析工具实战:PHPStan 和 Psalm 完全指南
开发语言·php
jiayong235 分钟前
AI应用领域编程语言选择指南:Java vs Python vs Go
java·人工智能·python
XXYBMOOO5 分钟前
Qt 调用 DLL 实现固件升级进度弹窗(完整实战案例)
开发语言·qt·性能优化·简单工厂模式
胖咕噜的稞达鸭8 分钟前
【C语言进阶】死磕指针:从内存原理到指针数组的深度解析
c语言·开发语言·网络
lly2024068 分钟前
Pandas 相关性分析
开发语言
bjzhang759 分钟前
IDEA 2025.3重磅发布,Ultimate 终极版和 Community社区版二合一,免费版可商用
java·idea