jsr356相关内容
我使用的是 Spring 3.2.5,没有全新的 JSR-356 WebSockets 支持. 我希望在我的 @ServerEndpoint WebSocket 服务器中有单例 bean 引用,该服务器由 servlet 容器本身实例化,而不是在 Spring 上下文中. 干净的方法是什么? 我目前的解决方案:我用静态字段中的实例制作了 @Service 单例 bean: @S
..
我制作了一个 JSR-356 @ServerEndpoint,我想在其中限制来自单个 IP 地址的活动连接,以防止简单的 DDOS 攻击. 请注意,我正在搜索 Java 解决方案(JSR-356、Tomcat 或 Servlet 3.0 规范). 我尝试过自定义端点配置器,但即使在 HandshakeRequest 对象中,我也无法访问 IP 地址. 如何在没有 iptables
..
我当前的 Web 服务器是嵌入式 Jetty 9.1.5.它适用于 JSR-356 来创建 websocket.这些天,我正在尝试升级到 Jetty 9.4.1.除了 websocket 之外,一切都很好. 我的代码如下: 嵌入式 Jetty 和 Websocket 库: org.eclipse.jettyjetty-se
..
我正在尝试实现一些基于 websockets 的应用程序,它将与 JS 客户端进行非常密集的通信. 发送消息的代码非常原始: 同步(会话){如果(会话.isOpen()){session.getBasicRemote().sendText(message);}} 对于罕见的发送它工作得很好,但是当很少有线程试图通过同一个会话(套接字)发送一些消息时,会抛出下一个异常(请注意这不是多线程问
..
我当前的Web服务器是嵌入式Jetty 9.1.5。它与JSR-356一起很好地创建websocket。这些天,我正在尝试升级到Jetty 9.4.1。除了websocket之外,其他所有东西都运行良好。 我的代码如下: 嵌入式码头和Websocket库: org.eclipse.jetty
..
使用Java的“JSR 356 - Java API for WebSocket”的Tyrus参考实现,我找不到一种方法来访问用于Websocket升级的HTTP连接。因此,我无法访问浏览器发送的HTTP标头。 有没有办法读取HTTP UserAgent标头? 将“Session”对象转换为“TyrusSession”或类似对象是可以接受的,我必须这样做才能获得远程地址。再次将User
..
我是Spring的新手(并在stackoverflow上提问)。 我想通过Spring Boot启动嵌入式(Tomcat)服务器并向其注册JSR-356 WebSocket端点。 这是主要方法: @ComponentScan @EnableAutoConfiguration public class Server { public static void main(S
..
我使用Spring 3.2.5而没有全新的JSR-356 WebSockets支持。 我想在我的 @ServerEndpoint WebSocket服务器,由servlet容器本身实例化,不在Spring上下文中。 什么是干净的方式要做到这一点? 我当前的解决方案:我在静态实例中创建了 @Service 单例bean字段: @Service public class
..
我制作了一个JSR-356 @ServerEndpoint ,其中我想限制来自单个IP地址的活动连接,以防止简单的DDOS攻击。 请注意,我正在搜索Java解决方案(JSR-356,Tomcat或Servlet 3.0规范)。 我试过自定义端点配置器但即使在 HandshakeRequest 对象中,我也无法访问IP地址。 如何限制JSR没有像iptables这样的外部软件的单个
..