Existe alguma maneira de eu redirecionar a conexao de um socket?
Assim:
Um cliente conecta em um servidor 1 (via Socket) e envia um pacote.
O servidor le o conteudo do pacote e, dependendo deste conteudo, redireciona o cliente para outro servidor 2.
Teria alguma maneira de fazer isso de forma transparente para o cliente?
Oi,
Tem como fazer isso sim, porem os servidores devem estar interligados…
onde cada 1 sabe o que o outro deve receber.
e pra fazer isso, acho que seria meio complicadinho, só com algumas bruxarias excepcionais hehehe… que por sinal, não sei como faze-las… teria que olhar com calma :evil:
Tchauzin!
H
Hendris
Olá,
Um método automático não conheço, mas uma dica é fazer o servidor retornar para o cliente o endereço do outro servidor a ser conectar a efetuar a conexão.
Até.
guilherme.chapiewski
Você pode implementar no seu protocolo algo semelhante ao HTTP redirect.
nbluis
Redirecionar automaticamente não.
Tu pode implementar algo como um gateway ou ainda implementar no seu protocolo algo para os dois lados trabalharem esse redirecionamento.
T
thingol
andreymb:
Existe alguma maneira de eu redirecionar a conexao de um socket?
Assim:
Um cliente conecta em um servidor 1 (via Socket) e envia um pacote.
O servidor le o conteudo do pacote e, dependendo deste conteudo, redireciona o cliente para outro servidor 2.
Teria alguma maneira de fazer isso de forma transparente para o cliente?
Isso é tradicional em “web farms”, onde você se conecta a um servidor (digamos http://www.microsoft.com ) e você é redirecionado “transparentemente” a um dos N servidores do cluster.
Leia mais sobre isso em
Como isso é feito? De diversas maneiras, e isso você pode procurar na Internet com a palavra “cluster” como base.
A
andreymb
Valeu pelas informações pessoal.
Pelo visto não tem jeito mesmo.
Mas já arrumei outra solução aqui.
Valeu aí mais uma vez.
Não imaginei que iria receber respostas tão rápido