草庐IT

webSockets

全部标签

java - websocket自动关闭连接

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭去年。Improvethisquestion我正在用java构建一个应用程序,它有一个基于jetty的嵌入式websocket服务器。客户端是谷歌浏览器中默认的websocket实现。一切正常,只有在连接关闭一段时间后服务器和客户端之间没有传输时。我不确定是谁在关闭连接:jetty服务器还是chrome浏览器。我认为解决方案是每x秒发送一条消息,但我愿意接受更好的解决方案。所以...我的问题是:这是websocket协议(protocol)需要的东

Jmeter实现websocket协议接口测试

一.为了方便使用,首先将jmeter设置成中文,有两种方法:1.在Jmeter界面进行设置,Options->ChooseLanguage->Chinese(Simplified),这种方法在关闭jmeter重启后又会恢复成默认的英文,如果想长期使用中文版的jmeter不建议使用这种方法。2.在Jmeter的bin目录下有个jmeter.properties,用notepad打开搜索language=,能搜索到#language=en,将此行改成language=zh_CN,保存后关闭就设置成功了,下次打开还是中文设置。注意不要选择错误文件,在bin目录下有个文件名为Jmeter,用notep

java - 如何使用 Spring 4 在我的 webSocket 服务器中捕获订阅事件

我使用spring4、STOMP和sock.js进行了简单的Web套接字通信,遵循https://spring.io/guides/gs/messaging-stomp-websocket/现在我想将它升级为简单聊天。我的问题是当用户订阅新的聊天室时,他应该得到过去的消息。我不知道如何捕捉他订阅向他发送消息列表的那一刻。我尝试使用@MessageMapping注解,但没有成功:@ControllerpublicclassWebSocketController{@AutowiredprivateSimpMessagingTemplatemessagingTemplate;@Message

java - 如何使用 Spring 4 在我的 webSocket 服务器中捕获订阅事件

我使用spring4、STOMP和sock.js进行了简单的Web套接字通信,遵循https://spring.io/guides/gs/messaging-stomp-websocket/现在我想将它升级为简单聊天。我的问题是当用户订阅新的聊天室时,他应该得到过去的消息。我不知道如何捕捉他订阅向他发送消息列表的那一刻。我尝试使用@MessageMapping注解,但没有成功:@ControllerpublicclassWebSocketController{@AutowiredprivateSimpMessagingTemplatemessagingTemplate;@Message

Spring WebSocket : Handshake failed due to invalid Upgrade header: null

我正在使用带有来自后端的spring的wss(安全Web套接字)和用于javascript客户端的STOMP。有谁知道为什么会得到:HandshakefailedduetoinvalidUpgradeheader:null 最佳答案 我在使用nginxhttps代理到tomcat时遇到了同样的问题。这是因为我不支持wss请求。为了支持wss请求,我使用如下配置:#WebSocketSecureSSLEndpoint##TheproxyisalsoanSSLendpointforWSSandHTTPSconnections.#Soth

Spring WebSocket : Handshake failed due to invalid Upgrade header: null

我正在使用带有来自后端的spring的wss(安全Web套接字)和用于javascript客户端的STOMP。有谁知道为什么会得到:HandshakefailedduetoinvalidUpgradeheader:null 最佳答案 我在使用nginxhttps代理到tomcat时遇到了同样的问题。这是因为我不支持wss请求。为了支持wss请求,我使用如下配置:#WebSocketSecureSSLEndpoint##TheproxyisalsoanSSLendpointforWSSandHTTPSconnections.#Soth

java - WebSocket 远程端点处于 [TEXT_PARTIAL_WRITING] 状态

我使用的是tomcat8.0.15,spring4.1.5。我实现了3个使用websocket的强制性功能,如下所示。很简单。privateMapmap_users=newConcurrentHashMap();privateMapmap_id=newConcurrentHashMap();publicvoidafterConnectionEstablished(WebSocketSessionwss)throwsException{map_users.put(wss.getId(),wss);}publicvoidafterConnectionClosed(WebSocketSess

java - WebSocket 远程端点处于 [TEXT_PARTIAL_WRITING] 状态

我使用的是tomcat8.0.15,spring4.1.5。我实现了3个使用websocket的强制性功能,如下所示。很简单。privateMapmap_users=newConcurrentHashMap();privateMapmap_id=newConcurrentHashMap();publicvoidafterConnectionEstablished(WebSocketSessionwss)throwsException{map_users.put(wss.getId(),wss);}publicvoidafterConnectionClosed(WebSocketSess

java - 在spring boot websocket中向特定用户发送通知

我想向特定客户发送通知。例如用户名用户@Configuration@EnableWebSocketMessageBrokerpublicclassWebSocketConfigurationextendsAbstractWebSocketMessageBrokerConfigurer{@OverridepublicvoidregisterStompEndpoints(StompEndpointRegistrystompEndpointRegistry){stompEndpointRegistry.addEndpoint("/socket").setAllowedOrigins("*")

java - 在spring boot websocket中向特定用户发送通知

我想向特定客户发送通知。例如用户名用户@Configuration@EnableWebSocketMessageBrokerpublicclassWebSocketConfigurationextendsAbstractWebSocketMessageBrokerConfigurer{@OverridepublicvoidregisterStompEndpoints(StompEndpointRegistrystompEndpointRegistry){stompEndpointRegistry.addEndpoint("/socket").setAllowedOrigins("*")