Reconhecimento vs Emitir no Soquete IO

9

Quando devo usar o reconhecimento sobre o socket.io ? Deve ser usado para transporte de dados como um pedido / resposta.

Digamos que eu tenha um aplicativo com um endpoint que solicite uma lista de conversas, o servidor conterá um ouvinte chamado my-conversations . Para enviar dados de volta ao chamador, devo usar o acknowledgment de retorno ou devo emit ?

    
por Maksim 22.08.2016 в 20:42
fonte

1 resposta

2

Imho, "emit" foi criado para enviar dados, mas existe "reconhecimento" para informar que alguns dados foram recebidos corretamente pelo seu par.

Isso é especialmente útil quando você verifica a integridade dos dados com cálculos ou criptografia.

Ele é usado principalmente para evitar partes repetitivas de código e evita a dor de ter eventos clássicos de chamada / resposta emparelhados ...

Então, pergunta 1: use quando quiser confirmar que os dados foram recebidos corretamente.
Pergunta 2: você pode usá-lo automaticamente como um "protocolo pessoal" de verificação de transporte de dados.
Questão 3: nesse caso específico, prefira "emitir" para enviar dados, mas o chamador pode enviar uma confirmação ao emissor após receber dados (ou não, dependendo da integridade dos dados).

Mais informações:
Reconhecimento_ (data_networks)

    
por Aethyn 09.09.2016 / 15:59
fonte