Olá pessoal,
Tenho um programa que roda em vários computadores na rede em forma de serviço, que fica comunicando com um servidor para verificar as instruções e enviar informações. Este programa também mantém uma GUI para exibir alguns dados para o usuário.
Ocorre que eu gostaria de deixar apenas uma máquina como responsável por enviar e receber dados do servidor e as demais máquinas da rede, comuniquem com esta máquina "centralizadora" para verificar o que fazer e enviar dados.
Eu havia pensado em abrir uma thread com um socket server nesta máquina centralizadora e as demais comunicariam com ela via socket, mas não sei se esta é a melhor prática. Alguém já fez algo semelhante ou tem alguma sugestão de qual seria a melhor forma
de fazer isto?