Skip to main content

8.2. Pacotes de Heartbeat

O pacote de heartbeat é utilizado principalmente para detectar se o link de comunicação está desconectado. O método de implementação é que o dispositivo envia um pacote de dados de heartbeat para o software do servidor em intervalos regulares. Esses dados serão excluídos após serem recebidos pelo servidor e não serão considerados como dados de comunicação válida. O pacote de heartbeat tem duas funções principais: Primeiro, ele pode permitir que o software do computador host saiba que o dispositivo está ativo; em segundo lugar, se o dispositivo não enviar o heartbeat, o dispositivo irá restabelecer automaticamente a conexão TCP, então é um meio de rede de recuperação da rede.



Conforme mostrado na figura acima, o tempo de envio do pacote de heartbeat é definido pelo Keep Alive Time"Time.


8.2.1. PROTOCOLO REALCOM

Conforme descrito em 8.1.2 Protocolo Realcom, o protocolo Realcom pode enviar os dados 00 de 1byte a cada vezKeep queAlive se mantém vivo.Time. Esses dados são o pacote de heartbeat do protocolo Realcom.


8.2.2. PACOTES DE HEARTBEAT CUSTOMIZADOS

Primeiro, preenchaAdicione o pacote de registrohearbeat de acordo com o método de 8.1.3 personalizando o pacote de registro. Em seguida, adicione o pacote de pulsaçãocustomizado da seguinte forma: Clique no botão "MaisMore AvançadoAdvanced Configurações"Settigns... nasna configuraçõesjanela doDevice dispositivo,Settigns, escreva o pacote de pulsaçãohearbeat em formato hexadecimal nona segundosegunda linha doda opção Multi Dest-IP multidestinoAnd e porta,Port e altere a opção à direita para "Param. Dest"Dest. Clique em seguida no botão OK.



Observe que a soma do pacoteregistro de registropacote e do pacote de pulsaçãoheartbeat deve ser menor que 33 bytes. A primeira linha é na verdade o pacoteregistro de registro.pacote.