How to solve web socket I/O error: connection refused in jmeter?

How to solve web socket I/O error: connection refused in jmeter?

我将 jmeter 用于具有 https 和 WSS 连接的游戏应用程序。 Peter Doornbosch 的 WebSocket Samplers 用于连接 WebSocket。

它在我的机器上完美运行,能够访问服务器并收到响应。

我尝试运行 连接到网络套接字时发生其他机器连接拒绝错误中的相同 jmx 文件。能够Https请求成功只有WS失败。

在其他机器上添加了所有主机,但我无法找到错误的根本原因。

谁能帮我解决这个问题

你应该再检查一下你的配置,很难相信你所报告的是真实发生的;我会解释为什么。 "connection refused" 是 TCP 级别的错误:这意味着服务器主动拒绝接受连接(它发送 TCP 重置)。此时,HTTPS 和 WSS 不起作用:这些协议 运行 在 TCP 之上,因此它们的握手在成功建立 TCP 连接后开始。当收到 TCP 连接请求时,服务器无法知道它是(将是)HTTPS 还是 WSS。因此,您声称 HTTPS 有效,但 WSS 导致 "connection refused" 错误的说法很奇怪,而且可能性很小。您应该仔细检查您使用的主机名、端口等是否正确,以及 HTTPS 客户端是否确实连接到同一台服务器。

如果这没有帮助,您应该使用 WireShark 或类似工具来查明 (TCP) 协议级别上发生了什么。同样,当错误是 "connection refused" 时,问题不在 WS 或 WSS 或 HTTP 或 HTTPS 层。

H 彼得