Чтобы постетировать WS приложение, понадобилось параллельно открыть несколько соединений:
1 как админ, несколько как юзеры. Пока сделал весь тест в одном скрипте: создаются объекты админа, пользователей,
каждый создаёт свой инстанс
WS:
const WebSocket = require('ws');
this.ws = new WebSocket(`ws://${this.server_ip}:${this.server_ws_port}`);
Но оказывается, что соединения всего одно. С точки зрения сервера, соединение единственное, и все команды валятся в него. Ото всех «клиентов».
WS-сервер, если это важно, на Swoole. Подключаюсь напрямую из того же сервера, где он запущен, на
127.0.0.1
Как сделать, чтобы соединения были разными, хоть и из одного процесса и на один и тот же ip/port?