【java – 我想在连接到websocket时显示加载动画】教程文章相关的互联网学习教程文章

java-Websocket-InvalidStateError:尚未建立连接【代码】

我无法将Angular2前端与Spring的websocket后端连接. Spring配置xml文件:<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:websocket="http://www.springframework.org/schema/...

java-JSR-356:如何在握手期间中止websocket连接?【代码】

我需要能够在握手期间中止websocket连接,以防HTTP请求不符合某些条件.据我了解,正确的做法是在我自己的Configurator实现的ServerEndpointConfig.Configurator.modifyHandshake()方法内.我只是不知道该怎么办才能中止连接.有一个HandshakeResponse参数,该参数允许将标头添加到响应中,但是我找不到任何能完成此工作的标头. 那么如何在握手期间中止Websocket连接呢?那有可能吗?解决方法:没错,请使用“ modifyHandShake()”更新响应标...

java – 使用身份验证cookie打开WebSocket连接【代码】

我有与Websockets and cookies in Android相同的问题,我一直试图解决它,因为第一条评论建议,WebSocketClient( URI serverUri , Draft protocolDraft , Map httpHeaders , int connectTimeout)使用Java-WebSocket,以及查看许多其他API,如Jetty和AndroidAsync.但尽管如此,我无法打开websocket连接. 我有一个Apache http cookie,需要这个来通过WebSocket向服务器验证自己.将cookie转换为httpHeader的正确方法是什么,或者是否有任何简洁...

如何使用Java EE 7 WebSockets实现对客户端的推送?【代码】

我浏览了很多Web Socket示例,演示幻灯片,它们主要集中在客户端发起客户端 – 服务器通信的相当简单的场景中. 我对另一个场景感兴趣,这似乎同样实用:纯服务器推送到客户端. 示例我想到的是一个更新网站上股票价值的应用程序.想象一下,有一个外部系统股票交易系统,它为每个订阅的股票价值变化发送JMS消息. 我想知道如何将这样的传入JMS事件转换为服务器推送,并从Java EE 7的角度高效地和惯用地转换它. 据我所知,我应该编写一个Web套...

java – convertAndSendToUser中的“user”来自哪里可以在SockJS Spring Websocket中使用?【代码】

我想了解convertAndSendToUser如何在Spring SockJS Websocket框架中工作. 在客户端,我们将连接为stompClient.connect(login, password, callback())这将导致具有登录和密码的“Stomp凭证”的连接请求,例如可以看到如果我们处理SessionConnectEvent http://www.sergialmar.com/2014/03/detect-websocket-connects-and-disconnects-in-spring-4/ 但我仍然不清楚这是否是服务器端向队列发送操作的“用户”:simpMessagingTemplate.con...

java – Xmpp与Websocket

我即将开发一个近乎实时聊天的网站.我知道它可以使用xmpp或websocket协议来实现.我也知道xmpp协议是在1999年开发的,我想它现在应该是成熟的.另一方面,websocket协议已于2011年开发. >如果xmpp在处理实时对话方面表现良好,那对websocket的需求是什么?>两种协议之间的主要区别是什么?>我何时应该选择其中一个而不是另一个?解决方法:简短的回答是’两者’. XMPP是一组用于进行实时聊天的应用程序协议(以及许多其他事情) – 然后它必...

java – Wildfly / WebSocket / Apache:WebSocket已处于CLOSING或CLOSED状态【代码】

我能够使用以下apache配置在本地计算机上成功运行websocket,ProxyRequests off ProxyPreserveHost on <Location /chat>ProxyPass ws://localhost:8080/chatProxyPassReverse ws://localhost:8080/chat </Location>我使用mod_proxy_wstunnel for Apache / 2.4.7(Ubuntu)并使用Wildfly 9.0.1.当我使用提到的相同配置将部署移动到我的生产服务器(AWS)时,我得到了以下响应,WebSocket is already in CLOSING or CLOSED state.奇怪的是我...

Java – Spring中的Websocket身份验证和授权【代码】

我一直在努力用Spring-Security正确实现Stomp(websocket)身份验证和授权.对于后代,我会回答我自己的问题,提供指导. 问题 Spring WebSocket文档(用于身份验证)看起来不清楚ATM(恕我直言).我无法理解如何正确处理身份验证和授权. 我想要的是 >使用登录名/密码验证用户.>防止匿名用户通过WebSocket进行连接.>添加授权层(用户,管理员,…).>校长可以使用校长. 我不想要的 >在HTTP协商端点上进行身份验证(因为大多数JavaScript库不会与HT...

java – JEE6中的Websockets

我想创建一个使用websockets的JEE6应用程序.我可以使用任何库来允许我使用应用服务器端口而不是打开新端口吗? (据我所知,这是JEE6规范之外的内容) 非常感谢提前.解决方法:我不认为大多数JEE6应用程序服务器/ servlet容器以标准方式支持websockets.但您实际上可以尝试使用特定于容器的功能.例如,Jetty和Glassfish以特定于容器的方式支持websockets.以下是链接: > Jetty> Glassfish 还有jwebsocket,我想can be embedded进入Tomcat.

java – 测试Spring MVC控制器的@MessageMapping WebSocket方法【代码】

我正在尝试对Spring 4.0中添加的WebSockets的支持,如this guide所述.如指南所示,使用@MessageMapping注释的方法可以添加到任何Spring MVC控制器,它也可能包含@RequestMapping方法. spring-test模块支持以非常简单和流畅的方式编写@RequestMapping方法的集成测试(如here所述):@Test public void getAccount() throws Exception {this.mockMvc.perform(get("/accounts/1").accept(MediaType.parseMediaType("application/json;chars...

java – spring websockets:向脱机用户发送消息 – 消息代理中未排队的消息【代码】

我有一个使用消息代理(activemq)的spring和websockets的webapp. 这是我的配置类:@Configuration @EnableWebSocketMessageBroker @EnableScheduling public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {@Override public void configureMessageBroker(MessageBrokerRegistry config) {config.enableStompBrokerRelay("/topic","/queue/");config.setApplicationDestinationPrefixes("/app");}@Overr...

java – Spring websocket STOMP取消订阅eventHandler【代码】

我有一个Spring Websocket Stomp应用程序,它接受SUBSCRIBE请求. 在应用程序中,我有一个SUBSCRIBE的处理程序,即@Componentpublic class SubscribeStompEventHandler implements ApplicationListener<SessionSubscribeEvent> {@Overridepublic void onApplicationEvent(SessionSubscribeEvent event) {}}我用来验证订阅. 如果订阅无效,例如,当前用户看不到该订阅,我希望Broker(我使用SimpleMessagingBroker)“忘记”该订阅,或者最好不...

java – Websockets vs HTTP Rest用于实时应用程序

我正在开发实时Java应用程序的后端,使用Hibernate进行数据建模,我想提供一个API来提供客户端,可以是网页,移动应用程序甚至是桌面应用程序.服务器偶尔由RTU更新,可能每隔几分钟只更新一次或两次,但我希望服务器通知客户每次实时更改.所以我对websockets做了一些研究,似乎对它的使用有一些争议.由于我的应用程序不会有大量从服务器到客户端的非请求流量,我不知道使用websockets是否是最佳解决方案.但另一方面,如果我使用REST服务,我将...

Java WebSocketClient 做本地数据接收处理服务程序【图】

Client是基本类 WebSocketClientTest是主方法入口 maven 地址,可能还需要其他的包等会截图<dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.3.0</version></dependency>import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URISyntaxException; import java.nio.ByteBuffer; import java.nio.channels.NotYetConnectedException; import jav...

Java服务端 作为websocket客户端建立长链接之---WebSocketClient

最近项目里需要在Java服务端与c++进行websocket通信,java_websocket.client.WebSocketClient插件很好的解决了这个需求。 首先需要在pom.xml文件中引入此依赖:<dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.3.5</version> </dependency> Java代码如下:import java.net.URI;import org.apache.log4j.Logger; import org.java_websocket.WebSocket.READYSTATE; import org...

加载 - 相关标签