websocket服务端,运行后始终无法连接的解决方案

这篇具有很好参考价值的文章主要介绍了websocket服务端,运行后始终无法连接的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

javax.websocket.DeploymentException: The HTTP response from the server [404] did not permit the HTTP

解决办法:少两个文件:

WebSocketConfig.java  
@Configuration
public class WebSocketConfig {

    /**
     * 注入一个ServerEndpointExporter,该Bean会自动注册使用@ServerEndpoint注解申明的websocket endpoint
     */
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }

}
WebSocketManager.java 
@Component
public class WebSocketManager {
    private static final Map<String, List<Session>> sessionsMap = new ConcurrentHashMap<>();

    public static void addSession(String sid, Session session) {
        sessionsMap.computeIfAbsent(sid, k -> new CopyOnWriteArrayList<>()).add(session);
    }

    public static void removeSession(String sid, Session session) {
        List<Session> sessionList = sessionsMap.get(sid);
        if (sessionList != null) {
            sessionList.remove(session);
            if (sessionList.isEmpty()) {
                sessionsMap.remove(sid);
            }
        }
    }

    public static List<Session> getSessions(String sid) {
        return sessionsMap.getOrDefault(sid, Collections.emptyList());
    }

    public static void sendToAll(String sid, String message) throws IOException {
        for (Session session : getSessions(sid)) {
            session.getBasicRemote().sendText(message);
        }
    }
}

加上这两个文件,就可以了文章来源地址https://www.toymoban.com/news/detail-615999.html

到了这里,关于websocket服务端,运行后始终无法连接的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【oracle】【解决方案】ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务

    Oracle11g,报错代码为:ORA-12514:监听程序当前无法识别连接描述符中请求的服务。 出现该问题一般有两种情况。 第一种是在你安装完之后未配置监听(在此我暂时忘记安装完之后有没有配置监听); 第二种是之前配置了监听但是系统未写入到listener.ora文件中( 在此我暂未搞明

    2024年02月01日
    浏览(47)
  • Kibana 最常见的“启动报错”或“无法连接ES集群服务”的故障原因及解决方案汇总

    新手最常见的 Kibana 服务不可用的问题解答,此类问题如非有经验积累,可能耗费大量时间还不能解决,所以我特此整理了新手常见的 Kibana连不上集群或启动报错的问题及解决方案。 可能会有遗漏,如果你遇到的问题不在此列表,请私信提问,我会在此补充。 Kibana 服务正在

    2024年02月02日
    浏览(39)
  • OneNote由于某种原因,无法连接到服务器请尝试检查您的连接以查看服务器是否可用的两种解决方案

    本来一直在用OneNote记录东西,点击同步笔记的时候,突然冒出 “OneNote由于某种原因,无法连接到服务器请尝试检查您的连接以查看服务器是否可用” 警告错误。捣鼓了一会发现可以两种方案解决。 第一种:方法就是科学上网,再次点击同步笔记就可以了。 第二种:右键左下

    2024年02月06日
    浏览(64)
  • (解决方案) Visual Studio 2019 连接 SQL Server 2019 数据库时,数据库版本为904无法打开,此服务器支持852版及更低版本的问题

            我在做课设程序时连不上数据库,提示数据库版本太高。即使在数据库设置里把兼容性改到2016(852版)仍然无法连接,网上找的解决方法也不成功,自己摸索了一番找到了解决方法。 具体是直接连接数据库的服务器,而不是连接数据库本身,这样就能成功连接并使

    2024年02月11日
    浏览(51)
  • IDEA无法连接虚拟机中的Redis的解决方案,无法连接Jedis,无法ping通虚拟机的解决方案

    首先,笔者先说明一下自身的情况,怎么连接都连不上,网上的教程全部都看了一遍,基本上没用得上的,这篇文章里面的解决方案包括了笔者能在网上找到了最全面的办法总结,最后终于是连上了 目录 一.连接Jedis出错 二.解决方案 1.确保虚拟网卡的存在 2.主机和虚拟机之间

    2024年04月08日
    浏览(41)
  • 【解决】websocket ws连不上或无法连接

    大致报错内容如图: WebSocket 连接失败的原因有很多,主要有以下几点: 服务器端没有正确配置 WebSocket,导致客户端无法连接。 网络问题,如网络不稳定,网络延迟等,导致客户端无法连接。 客户端代码有问题,导致无法正确连接服务器。 服务器端的防火墙设置不当,导致

    2024年02月12日
    浏览(38)
  • 解决Microsoft Edge无法正常运行的有效方案分享!

    Microsoft Edge打不开或不能加载网页是用户在Windows 10、Android、Mac和iOS设备上的网络浏览器上遇到的许多错误之一。其他Microsoft Edge问题可能包括浏览器窗口和选项卡冻结、网站崩溃、互联网连接错误消息以及丢失Microsoft Edge书签、收藏夹、密码和收藏。 Microsoft Edge问题可能是由

    2024年02月09日
    浏览(36)
  • 【解决方案】adb无法连接雷电模拟器问题

    目录 雷霆9问题(安卓9.0) 雷霆5问题 (安卓7.0) 问题一:adb 提示adb server version(31) doesn\\\'t match this client(41)  问题二:more than one device and emulator 必须开启调试模式(默认为关闭) 解决办法:使用雷电模拟器安装目录下的adb.exe,位置这样找。 执行adb logcat后会得到这个日志

    2024年02月07日
    浏览(141)
  • “此应用专为旧版android打造,因此可能无法运行”,问题解决方案

    当用户在Android P系统上打开某些应用程序时,可能会弹出一个对话框,提示内容为:“此应用专为旧版Android打造,可能无法正常运行。请尝试检查更新或与开发者联系”。 随着Android平台的发展,每个新版本通常都会引入新的功能和API,同时逐渐弃用或改变一些旧版本的API。

    2024年02月05日
    浏览(44)
  • 修复本地连接无法清除DNS缓存的的解决方案

    有时候电脑网络出了问题,我们通常会进行一些网络修复,但有时候,我们在右键单击“本地连接”选择“修复”后,系统提示“Windows无法完成修复问题,因为下列操作无法完成清除DNS缓存...”的错误,如下图所示: 无法清除DNS缓存的解决办法 对于这种问题,可能是系统服

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包