У меня есть сервер сокетов, для которого требуется, чтобы клиенты открывали соединение через сокет, входили в систему с помощью специального пакета, отправляли команду, получали ответ и затем закрывали соединение через сокет.
По сути, так
FunctionInterface action = new FunctionInterface ("ip", port, "user", "password");
action.login()
action.request(requestPacket)
action.logout()
Теперь мне нужно, чтобы эта служба сокетов была доступна через веб-службу отдыха.
Например, ссылка
http://ip:port/UserManagement/rest/UserService/users
Будет выполнять следующее
FunctionInterface action = new FunctionInterface ("ip", port, "user", "password");
action.login()
action.request(getUsersPacket)
action.logout()
У меня будут пользователи со всей страны, имеющие доступ к этому API остальных.Основная проблема заключается в том, что каждый пользователь будет открывать новый сокет при каждом запросе покоя и заполнять сервер сокетов, который имеет ограничение в 200 tps
Как я могу изменить это так, чтобы каждый запрос использовал / shares Разъем подключения по доступной цене?