我正在尝试运行一个连接到套接字服务器并下载数据的客户端软件。
我的问题是套接字服务器每秒的消息最大速率是有限的,如果超过该速率,它就会断开客户端的连接。
但客户端没有正确编写节流逻辑,每次客户端尝试连接时,服务器都会断开客户端连接。发生这种情况的原因是服务器告诉客户端有超过 50 个数据点需要更新,而客户端试图一次性更新所有内容。
我无法更改客户端,因为我没有源代码。我也无法修复服务器。
拥有透明代理以限制每秒从客户端到服务器的消息数的最简单方法是什么?我可以轻松选择套接字端口,因此我所需要的只是可以在查询达到每秒 50 条消息的限制时对其进行排队的软件。
是否有捷径可寻?
谢谢您的帮助!