问题标签 [java-websocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
servlets - 在 JSR-356 @ServerEndpoint 的 @OnMessage 中访问 ServletContext 和 HttpSession
我需要ServletContext
从 a@ServerEndpoint
中获取,以便找到 SpringApplicationContext
并查找 Bean。
目前我最好的方法是将该 bean 绑定到 JNDI 命名上下文中并在Endpoint
. 欢迎任何更好的解决方案。
我也在寻找一种合理的方式来同步 servletHttpSession
和 websocket 的Session
.
java - java websocket api和旧浏览器
Java 为 WebSocket 引入了Java API来实现WebSocket,但所有浏览器都不能正确支持 WebSocket。
有些浏览器根本不支持,其他浏览器的支持可能不兼容(非标准或不完整)。
- 那么为什么要为 WebSocket 使用 Java API呢?为什么首先引入它?
- 如何处理浏览器不兼容和对 WebSockets 支持低的问题?
- 我们是否应该为 WebSocket 使用 Java API 并对浏览器端不支持 WebSockets 的浏览器进行短轮询?
- 带有socket.io的node.js(它提供了许多额外的设施,如重新连接等)不是 WebSocket 的 Java API 的明显选择吗?
websocket - Java WebSocket API
在 Web 应用程序中拥有多个 ServerEndpoint 是否正确?像这样:
谢谢
java - 信任java Websocket客户端中的所有证书
首先,我知道信任所有证书可能存在的风险,但是出于某些测试目的,我必须实现这一点。
如何强制我的客户信任所有证书?我正在实施javax.websocket
我所做的只是简单地连接到 ws
websocket - WebSocket 保证交付免费框架
我有某种系统可以不断地从 Java 后端向 Web 前端发送消息。我使用带有 XMPP 协议的 Openfire 作为传输系统。但是 XMPP 只是一种传输协议,它不保证在 Internet 连接中断的情况下交付。所以首先我决定改用更轻量级的传输协议——WebSocket。再一次,WebSocket 只是一个传输协议。是否有任何基于 WebSocket 的生产就绪且免费的消息传递框架,支持消息保证传递。您只需使用 clientId 发送消息,该框架将完成剩下的工作。如果用户离线或 Internet 连接中断。我的意思是该框架将关心交付。
spring - 在没有获取 meaasge 的情况下,如何在 java spring web socket 中向客户端发送消息
我有一个用例,我需要从服务器向客户端 Web 套接字发送消息,因此作为回报,客户端会将客户端信息返回给服务器。我正在尝试在 Web 套接字中执行客户端服务器技术的反向操作,其中客户端将首先调用服务器,服务器将响应该服务器。请有人让我知道如何实现这个用例。
java - 使用 org.java_websocket.client.WebSocketClient 时线程过多
今天是个好日子。
在我的项目中,我使用Java-WebSocket库。我有 WebSocketService,我的自定义 WebSocket 在其中侦听和发送消息。一切都会好的,但是在每个 WebSocketClient TIMEOUT 或强制(当服务被破坏时)关闭后,在我的 App 进程中会出现过多的线程,这会导致 CPU 使用率最大化和电池快速放电。
我做错了什么?
我的 WebSocketService 类:
我的自定义 WebSocket 类:
我正常的 WebSocket 工作日志:
提前感谢!
websocket - 如何处理websocket中的在线用户
我已经通过 websocket 协议制作了一个聊天应用程序,现在我的问题是如何处理当前的在线用户,我应该将他们的会话(即 user_id 之类的用户详细信息)存储在 hashMap 或其他中吗?
java - 授权来自 HttpSession 的 javaee websocket 请求
我正在使用javaee-websockets
与大型应用程序集成的小型聊天应用servlet 3.0
程序。我只希望授权用户访问聊天应用程序,授权是通过 servlet 完成的,并且授权密钥添加到HttpSession
.
从这里我开始HttpSession
在配置类中使用,websocket serverendpoint
但我无法从这里阻止未经授权的用户握手?
javafx-2 - 使用加密连接通过 websocket 连接时出现 SSL 握手错误
我使用Tyrus webSocket 实现从我的JavaFX应用程序连接到服务器。当我尝试通过 SSL 建立连接时,出现此错误:javax.net.ssl.SSLException: SSL handshake error has occurred - 验证证书需要更多数据
我尝试使用虚拟证书和主机验证,如在 Java SSL 连接中禁用证书验证中所述,但无济于事。
Tyrus 文档也没有太多信息。
我简直不知道该怎么办!
PS对于它的价值,我设法通过使用Grizzly 客户端解决了这个问题