Exemplos de aplicativos em que as mensagens são enviadas por push de um servidor e exibidas nos clientes imediatamente

2

Estou tentando encontrar um exemplo para mostrar para onde os dados são enviados de um servidor e enviados por push a um / vários clientes que são atualizados imediatamente, ou seja, o cliente não solicita atualizações. Não importa se estamos falando de dispositivos móveis, computadores ou o que for. Um exemplo ainda melhor seria onde havia vários destinatários para a mesma mensagem. Não importa em que dados são ou no contexto em que são usados, apenas o imediatismo de recebê-los. Eu estava pensando que poderia haver algum exemplo nas finanças e nas bolsas de valores, mas não consegui encontrar nenhum através do Google.

Os clientes de mensagens instantâneas são um ótimo exemplo disso e estão na minha lista de um;)

Se alguém trabalha em aplicativos dessa natureza ou conhece implementações específicas, você pode me dar uma rápida descrição do caso de uso e, se for software comercial, o nome do software.

Tudo isso é basicamente para fins de pesquisa, portanto, não precisa ser particularmente detalhado.

Se alguém puder ajudar, obrigado.

EDIT - Concedido a pergunta é vaga. Para conceber algumas, precisamos de alguns exemplos. Deve haver uma enorme quantidade de aplicativos que funcionam assim.

James Hay
fonte
Obviamente "imediato" nunca vai acontecer ... velocidade da luz, senhor; D Sua pergunta é um pouco vaga, porém, você poderia ajudar a descrever um pouco mais o que deseja ou por que precisa disso? Eu posso citar um milhão de coisas que agem dessa maneira, do skype, ts. ventrilo etic, para IM, enviando um formulário da web, clicando no link "download" (você já esperou mais de meio segundo para iniciar o download?).
Dmatig
@Dmatig. Bem, certamente não imediatamente, como na velocidade da luz: P. Mas mensagens instantâneas e skype são o tipo de coisa que eu procuro, pois o servidor envia informações e os clientes as recebem instantaneamente. Suponho que realmente busco exemplos em que uma mensagem pode ser enviada de um servidor e os clientes recebem os dados. Os navegadores não funcionam dessa maneira, pois o usuário deve fazer solicitações de dados. Atualizarei minha pergunta para refletir isso. Cheers
James Hay
cenário muito vago. pela sua descrição, um servidor centralizado de jogos se encaixa na conta. Todos os jogadores (máquinas clientes) conectados ao servidor receberão os dados do evento "imediatamente" enquanto jogam.
Icelava
@ icelava Esse é o tipo de coisa que eu procuro. É uma pergunta geral, porque tudo o que quero são respostas vagas. Eu estou no processo de fazer alguns concepting assim quer alguns exemplos para mostrar
James Hay
Você deve alterar esta pergunta para wiki da comunidade - não é uma pergunta que possa ser "respondida" como uma verdadeira solução - muito aberta para discussão.
Icelava 12/05/10

Respostas:

1

O comando screen no linux pode ter várias telas anexadas a uma sessão. Portanto, uma mudança em um é empurrada para todos os outros.

o

  nc 

O comando também pode ser útil, tanto quanto eu sei que não suporta conexões de vários clientes, mas é um exemplo simples.

No mundo da programação, o padrão de observador é provavelmente o que você deseja.

http://en.wikipedia.org/wiki/Observer_pattern

bryan
fonte
0

IRC (Internet Relay Chat)

como as pessoas estão constantemente enviando mensagens e eventos de bate-papo para o servidor (canal), todos os outros conectados são atualizados.

icelava
fonte
0

Jogos em rede baseados em servidor

Qualquer jogo que se conecte ao servidor centralizado para jogos em tempo real exige que o servidor alimente dados de eventos do jogo aos jogadores clientes.

icelava
fonte
0

Do ponto de vista comercial, você pode se interessar por este produto . Ele usa a tecnologia push em que os dados são enviados por push do servidor e exibidos no terminal do cliente.

Vadym Stetsiak
fonte
0

O artigo da wikipedia Push technology pode ser um excelente ponto de partida:

Conferência síncrona e mensagens instantâneas são exemplos típicos de serviços push. As mensagens de bate-papo e, às vezes, os arquivos são enviados ao usuário assim que são recebidos pelo serviço de mensagens. Tanto os programas ponto a ponto descentralizados (como WASTE) quanto os centralizados (como IRC ou XMPP) permitem o envio de arquivos, o que significa que o remetente inicia a transferência de dados e não o destinatário.

O email também é um sistema push: o protocolo SMTP no qual se baseia é um protocolo push (consulte E-mail push). No entanto, a última etapa - do servidor de email ao computador desktop - normalmente usa um protocolo pull como POP3 ou IMAP. Os clientes de email modernos fazem com que essa etapa pareça instantânea, pesquisando repetidamente o servidor de email, frequentemente verificando se há novos emails. O protocolo IMAP inclui o comando IDLE, que permite ao servidor informar ao cliente quando novas mensagens chegarem. O BlackBerry original foi o primeiro exemplo popular de tecnologia push para e-mail em um contexto sem fio.

Outro tipo popular de tecnologia push da Internet foi o PointCast Network, que ganhou popularidade nos anos 90. Forneceu notícias e dados do mercado de ações. Tanto a Netscape quanto a Microsoft o integraram ao seu software no auge da guerra dos navegadores, mas depois desapareceram e foram substituídos nos anos 2000 pelo RSS (uma tecnologia pull).

Outros usos são aplicativos da Web ativados por push, incluindo distribuição de dados de mercado (cotações de ações), sistemas de bate-papo / mensagens online (webchat), leilões, apostas e jogos online, resultados esportivos, consoles de monitoramento e monitoramento de redes de sensores.

O artigo acima contém muitos links que não foram duplicados aqui.

harrymc
fonte
0

O próprio StackExchange faz isso quando notifica os usuários que novas respostas foram postadas enquanto eles estão editando sua própria resposta.

Brad Mace
fonte