Assim,
você está pensando em fazer apenas 1 cliente e 1 servidor, ou verios clientes e 1 servidor?
são ideias completamente diferente…
se for 1 cliente e 1 servidor:
O seu cliente ao ser executado, devera enviar um serviço de ativação para o servidor via socket ou qualquer outra maneira…, com isso o servidor deverá retornar ao cliente: “Tudo bem cliente, você está conectado”.
a partir dai, os fluxos serão em 3 pernas, cliente envia ao servidor, servidor retorna ok ou não… e ai sim o cliente manda a confirmação para o servidor (servidor, recebi ok).
seria bom criar esses serviços do tipo:
Iniciar -> indica que o cliente está conectado ao servidor.
Ativar -> Indica que o cliente está ativo para fazer devidas transações.
Executar -> Ação do cliente para com o servidor.
se for varios clientes e 1 servidor transmitindo:
Seria basicamente um chat…
simplesmente o cliente envia uma string, o servidor reconhece e a transmite para o outro cliente em uma outra maquina… e assim por diante… Logico, que o trabalho do servidor para reconhecer e enviar é um pouco mais complicado…
tem tutorias aqui no guj, de como fazer via chat isso…
Espero ter ajudado e ampliado suas ideias…
Tchauzin!