13得票1回答
为什么SockJS在给定的WebSocket URL路径中添加“/info”?

我想打开一个带有 "webapp/socket.do" 路径的 WebSocket 端口。当我使用 SockJS 并尝试通过代码启动调用时。 结果: 我想打开一个带有 "webapp/socket.do" 路径的 WebSocket 端口。当我使用 SockJS 并尝试通过代码启动调用时。...

12得票3回答
Heroku使用Java时出现ECONNREFUSED(连接被拒绝)错误的Websockets

我正在使用Java编写一个小型游戏服务器。 我使用TooTallNate-Java-Websockets库创建我的websocket服务器。当我在本地主机上运行我的服务器时,一切正常,我可以从任何地方连接到它。但是,当我将我的应用程序提交到Heroku时,每次尝试建立套接字连接时都会出现错误...

12得票1回答
如何保持WebSocket的活跃

我正在建立WebSocket连接,其中服务器使用javax.websocket构建,客户端使用JavaScript。 这段代码运行良好。但是一段时间后会关闭会话。我想保持这个会话的活动状态。 我有两个问题: 如果这个连接是因为会话空闲超时而关闭的 如何保持这个会话的活动状态。 以下...

11得票1回答
Java服务器 JavaScript客户端 WebSockets

我正在尝试在Java服务器和JavaScript客户端之间建立连接,但是客户端出现了以下错误: WebSocket连接到'ws://127.0.0.1:4444/'失败:在接收到握手响应之前关闭连接 可能会停留在OPENNING状态,因为connection.onopen函数从未被...

9得票1回答
Spring WebSocket的MessageMapping无法工作

我需要编写聊天功能,但遇到了一个问题,无法触发 MessageMapping controller。该应用包括前端和后端两部分,前端运行在4200端口,后端运行在8080端口。我已经进行了所有配置,但是@MessageMapping controller没有被触发。后端控制台没有任何输出,但浏...

9得票1回答
如何测试Java EE7 Websocket

我使用Java EE 7提供的API实现了WebSocket,并且还实现了一个客户端,可以正常请求我的WebSocket。为了确保在进行一些代码更改时仍然能够正常工作,我想实现测试,这些测试也可以在像Jenkins CI这样的构建服务器上运行,而不仅仅是本地运行。我正在使用Maven。 以下...

9得票2回答
WebSocket 可以传递的数据最大大小是多少?

我是新手,对于Websockets不太熟悉。当我尝试传递长度大于8192的JSON时,WebSocket会立即断开连接。然而,长度小于等于8191的JSON可以正常工作。 是否有数据的最大大小/限制可以通过WebSocket传递?如果有,那么这个大小是多少? 我通过在我的web.xml...

8得票1回答
在Spring Boot应用中测试WebSocket

我不理解如何为Spring Boot应用程序中的WebSocket编写正确的测试用例。我有一个实现了WebSocketHandler接口的类,并将此处理程序添加到WebSocketConfigurer中: @Configuration @EnableWebSocket public clas...

8得票2回答
使用Websockets进行多线程处理

这更像是一个设计问题。我有以下实现: 多个客户端连接 -----> 服务器 ------> 相应的数据库连接 客户端/服务器通信使用Web Socket完成。目前它是单线程应用程序。显然,这种设计不具备可扩展性,因为服务器负载太高,向客户端返回响应需要太长时间。 后端操作涉及...

7得票2回答
如何通过WebSockets向客户端正确报告错误

如何正确关闭WebSocket并在服务器发生内部错误时向客户端提供干净、清晰的响应?在当前情况下,客户端连接时必须提供参数,我试图处理OnOpen接收到的不正确或缺少的参数。这个例子建议我可以在OnOpen中抛出异常,最终会调用OnError,在那里我可以使用原因和消息进行关闭。它有些有效,但...