我有一个套接字服务器,要求客户端打开套接字连接,使用自定义数据包登录,发送命令,获取响应,然后关闭套接字连接。
基本上就是这样
FunctionInterface action = new FunctionInterface ("ip", port, "user", "password");
action.login()
action.request(requestPacket)
action.logout()
现在我需要通过其他Web服务提供此套接字服务。
例如链接
http://ip:port/UserManagement/rest/UserService/users
将执行以下操作
FunctionInterface action = new FunctionInterface ("ip", port, "user", "password");
action.login()
action.request(getUsersPacket)
action.logout()
我将让来自全国各地的用户访问此rest API。 根本问题是每个用户都会在每个休息请求上打开一个新的套接字并泛洪有200 tps限制的套接字服务器
如何重新设计这个,以便每个请求以经济实惠的方式使用/共享套接字连接?