Как решить ошибку ввода / вывода через веб-сокет: в jmeter отказано соединение? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую jmeter для игрового приложения, которое имеет соединение https и WSS. WebSocket Samplers от Peter Doornbosch используется для подключения WebSocket.

Он отлично работает на моей машине, может подключиться к серверу и получить ответ.

Я пытаюсь запустить тот же файл jmx в другом при подключении к машине произошла ошибка при подключении к веб-сокету. В состоянии выполнить запрос Https только WS не удалось.

Добавлены все узлы на других машинах, но я не могу найти причину ошибки Root.

Может кто-нибудь, пожалуйста, помогите мне разобраться в этом вопросе

1 Ответ

0 голосов
/ 01 мая 2020

Вам следует снова проверить свои конфигурации, трудно поверить, что то, о чем вы сообщаете, действительно происходит; я объясню почему «Отказ в соединении» - это ошибка на уровне TCP: это означает, что сервер активно отказывается принимать соединение (отправляет сброс TCP). На данный момент HTTPS и WSS не задействованы: эти протоколы работают поверх TCP, поэтому их рукопожатие начинается после успешного установления TCP-соединения. При получении запроса TCP-соединения сервер не может знать, является ли он (будет) HTTPS или WSS. Поэтому ваше утверждение о том, что HTTPS работает, но WSS приводит к ошибке «отказано в соединении», является странным и очень маловероятным. Вы должны дважды проверить, что вы используете правильное имя хоста, порт и т. Д. c и что клиент HTTPS действительно подключается к тому же серверу.

Если это не помогает Вы должны использовать WireShark или аналогичный инструмент, чтобы узнать, что происходит на уровне протокола (TCP). Опять же, когда ошибка «соединение отказано», проблема не в уровне WS, WSS, HTTP или HTTPS.

Hth Peter

...