Estou tentando executar um software cliente que se conecta a um servidor de soquete e baixa dados.
Meu problema é que o servidor de soquete tem uma taxa máxima de mensagens por segundo e desconecta um cliente se a taxa for excedida.
Mas o cliente não tem a lógica de limitação codificada corretamente e o servidor desconecta o cliente toda vez que o cliente tenta se conectar. Isso está acontecendo porque o servidor está informando ao cliente que há mais de 50 pontos de dados a serem atualizados e o cliente está tentando atualizar tudo de uma vez.
Não consigo alterar o cliente, pois não tenho o código-fonte. Não consigo consertar o servidor.
Qual é a maneira mais fácil de ter um proxy transparente que irá reduzir o número de mensagens por segundo do cliente para o servidor? Eu posso selecionar as portas de soquete facilmente, então tudo que eu preciso é de um software que possa enfileirar as consultas se elas chegarem ao limite de 50 mensagens por segundo.
Existe uma maneira fácil de fazer isso?
Obrigado pela ajuda!
Tags proxy transparent-proxy