Управление общими сокетами с помощью Rest Web Services - PullRequest
0 голосов
/ 08 июня 2018

У меня есть сервер сокетов, для которого требуется, чтобы клиенты открывали соединение через сокет, входили в систему с помощью специального пакета, отправляли команду, получали ответ и затем закрывали соединение через сокет.

По сути, так

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 Разъем подключения по доступной цене?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...