Calcular perda de pacote para dados no android do servidor de streaming no udp

0

Estou desenvolvendo um aplicativo simples para android onde eu preciso me comunicar do servidor em UDP e eu fiz isso com a ajuda de programação de socket, agora eu preciso encontrar Packet Loss em minha conexão, então existe alguma API ou qualquer forma para encontrar Packet Loss na programação de socket.

O endereço do servidor é: rtsp: //162.213.38.211/bunny.

Basicamente eu quero app android que irá exibir o vídeo usando videoView classe e para calcular os pacotes perdidos que ocorrem durante o processo de streaming. Os pacotes devem ser salvos em uma variável. Por favor me ajude por qualquer meio! obrigado

    
por Programmer 27.03.2016 / 08:06

1 resposta

1

O

UDP não implementa nenhum meio de ordenamento de segmentos ou janelamento de resposta; portanto, na camada UDP, há não é possível dizer se existe um segmento em falta ou processado fora de ordem. O servidor não tem idéia se o cliente está recebendo, e o cliente não tem idéia se está recebendo exatamente o que o servidor está enviando.

Diferentemente do TCP , os recursos de integridade da mensagem são deixados para a camada do aplicativo, portanto, se o aplicativo se preocupa com pedidos ou perda, incluirá dados em sua carga útil da camada de aplicativo, que permitirão que ele tome as decisões que o desenvolvedor de recursos deseja fornecer.

Então, eu procuraria uma resposta no nível RTSP , para ver se ela fornece um meio de acessar ou calcular as taxas de perda do segmento.

    
por 27.03.2016 / 08:16