Como posso limitar a taxa de mensagens com um servidor proxy transparente?

4

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!

    
por Eduardo Sahione 06.10.2014 / 15:09

0 respostas