O RTP é adequado para entrega de arquivos de dados a vários destinatários?

StackOverflow https://stackoverflow.com/questions/1664365

  •  12-09-2019
  •  | 
  •  

Pergunta

Tenho a necessidade de transferir arquivos de uma única fonte centralizada para várias centenas de máquinas clientes. Nós usamos atualmente Udpcast Para fazer esse tipo de coisa, mas está procurando mais uma abordagem baseada em padrões para resolver o problema.

Eu tenho lido o RTP RFC (1889) e observe que o protocolo foi desenvolvido principalmente para transmissão de mídia (áudio e/ou vídeo) para vários clientes. Ocorreu -me que também poderia satisfazer minhas necessidades de transferência de arquivos.

Obviamente, eu precisaria garantir que todos os "blocos" do arquivo que estou enviando sejam recebidos por cada cliente.

O RTP é adequado para a transferência de arquivos de dados? O RTCP pode ser usado para garantir que todos os clientes recebam todos os dados enviados?

Qualquer orientação seria apreciada.

Foi útil?

Solução

O RTP não foi projetado diretamente para transferência de bloco confiável. Embora você possa calçar coisas em cima para implementar um protocolo de transferência confiável usando o RTP como uma camada inferior, isso está enchendo um pino quadrado em um orifício redondo.

Os protocolos de transferência de arquivos existem em abundância; Você provavelmente deve olhar para algo como o protocolo BitTorrent, ou um subconjunto, pois aparentemente não precisa de ponto a ponto (mas pode usá-lo como um protocolo um para muitos, se quiser).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top