草庐IT

websocket逆向

全部标签

java - WebSocket 握手错误 : Unexpected response code: 302

将基于REACT的WebSocket客户端连接到基于JavaJetty的WebSocket服务器时,出现以下错误-WebSocketconnectionto'ws://localhost:2319/ws'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:302通过Chrome的智能网络套接字客户端连接时不存在此错误。我正在尝试开发基于REACT的WebSocket客户端。客户端代码是-varconnection=newWebSocket('ws://localhost:2319/ws');connection.ono

java - 使用 Spring websockets 的自定义 Stomp header

我有一个基本的springwebsocket应用程序,它当前向订阅者发送基本数据。目前,系统使用SimpMessageSendingOperations类作为消息处理程序。如果我调用SimpMessageSendingOperations.convertAndSend(destination,object),则对象将被转换并由订阅的客户端接收。我希望能够向客户发送自定义header。我尝试使用SimpMessageSendingOperations.convertAndSend(destination,object,headers)方法来执行此操作。但是,自定义header不包含在st

java - 使用 Spring 4 WebSocket 从 Java 推送消息

我想将消息从Java推送到WebSocket客户端。我已经成功地让一个js客户端发送到服务器并在2个js客户端上收到一条消息,所以客户端代码工作正常。我的问题是我想在Java应用程序中发生事件时启动发送。因此,例如,每次下10个订单时,都会向所有订阅的客户发送一条消息。这可能吗?我当前的配置:@ControllerpublicclassMessageController{@MessageMapping("/hello")@SendTo("/topic/greetings")publicGreetinggreeting()throwsException{returnnewGreeting

java - Eclipse 插件或开源工具,用于对时序图的 Java 代码进行逆向工程

我正在寻找一个eclipse插件或开源工具来对序列图进行逆向工程。我尝试使用AltoUML,但它只是给出了所选类的序列图。我想要一个包含方法、输入参数和输出参数的整个调用堆栈的序列图。你能告诉我一些这方面的建议吗?谢谢! 最佳答案 Architexa确实有整个调用堆栈的序列图和方法。您会发现,与典型的UML工具不同,Architexa更加以代码为中心,因此更适合逆向工程。-Vineet(Architexa创始人) 关于java-Eclipse插件或开源工具,用于对时序图的Java代码进行

java - Spring Boot + Websocket (SockJS)

我正在尝试制作一个服务器,在发生更改时通知连接的客户端。为此,我在服务器上使用SpringBoot。为了传递通知,每个客户端都与服务器建立一个套接字。我使用了本指南:https://spring.io/guides/gs/messaging-stomp-websocket/它完美地工作。在此示例中,客户端通过套接字发送消息,服务器响应。问题是我无法找到服务器向客户端发送消息而不需要客户端先发送消息的方法!是否可以列出所有已连接的websockets?谢谢, 最佳答案 我的答案:客户端不需要发送消息,但他们必须连接和订阅。我实际上是在

java - 带有 Tomcat 的 JSR-356 WebSockets - 如何限制单个 IP 地址内的连接?

我制作了一个JSR-356@ServerEndpoint,我想在其中限制来自单个IP地址的Activity连接,以防止简单的DDOS攻击。请注意,我正在搜索Java解决方案(JSR-356、Tomcat或Servlet3.0规范)。我尝试过自定义端点配置器,但即使在HandshakeRequest对象中我也无法访问IP地址。如何在没有iptables等外部软件的情况下限制来自单个IP地址的JSR-356连接数? 最佳答案 根据Tomcat开发人员@mark-thomas的说法,客户端IP未通过JSR-356公开,因此不可能使用纯JS

HTTP、WebSocket、MQTT、TCP的区别和联系

3个应用层协议HTTP、WebSocket、MQTT都是应用层协议。HTTP(HyperTextTransferProtocol)主要用于在Web浏览器和Web服务器之间传输数据,例如显示Web页面、文件下载、上传等操作,属于请求-响应协议。WebSocket也是应用于浏览器和Web服务器之间进行双向通信,提供了实时交互的能力。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的、基于发布-订阅模式的消息传输协议。MQTT协议主要用于物联网设备之间的通信,具有低带宽、低能耗、可靠性高、支持异步通信等特点。我们使用HTTP和WebSocket协议在Web应用

WebSocket 和 Socket 的区别

WebSocket和Socket的区别就像Java和JavaScript,并没有什么太大的关系,但又不能说完全没关系。可以这么说:1.命名方面,Socket是一个深入人心的概念,WebSocket借用了这一概念;2.使用方面,完全两个东西。当我们探讨两件事物的区别和联系时,我们想探讨些什么?对这个问题最直接的解决方法应该是去了解Socket和WebSocket的来源和用法,那么它们的区别和联系就不言自明了。SocketSocket可以有很多意思,和IT较相关的本意大致是指在端到端的一个连接中,这两个端叫做Socket。对于IT从业者来说,它往往指的是TCP/IP网络环境中的两个连接端,大多数的

java - WebSocket 握手 - 意外的响应代码 200 - AngularJs 和 Spring Boot

当我尝试在AngularJS应用程序和SpringBoot之间建立websocket通信时,出现错误:websocket握手期间出错-意外响应代码:200。这是我的JS代码:functionrun(stateHandler,translationHandler,$websocket){stateHandler.initialize();translationHandler.initialize();varws=$websocket.$new('ws://localhost:8080/socket');//instanceofngWebsocket,handledby$websocket

java - 如何使用 Vert.x 3 通过 websocket 管理连接的用户?

为了说服一些人放弃老派技术,我需要构建一个聊天演示应用程序,使用Java(如Node.Js)管理超过10K的并发连接东西)。我已经测试了Netty5.0,它很棒,但需要做很多工作;另一方面,Jetty9.3很棒,但与其他竞争对手相比速度较慢。经过一些搜索,我找到了基于Netty的Vert.x3工具包,它有很多很棒的工具(不需要重新发明轮子),我有看到了git中的示例,我能够构建一个websocket服务器等。publicvoidstart()throwsException{vertx.createHttpServer().websocketHandler(newHandler(){@O