Garder la connexion active
Une fois que l'application client sur l'ordinateur local est connectée à l'application serveur de l'EK80 du système EK80, une surveillance bidirectionnelle de l'état de la communication doit être lancée. Les applications client et serveur doivent envoyer le message AliveReport, une fois par seconde.
Note
Dans ce contexte, l’unité de traitement du système EK80 est considérée comme le « serveur ». Le programme du système EK80 est « l’application serveur ». Le programme que vous créez vous-même pour une exécution sur un ordinateur local est appelé « application client ».
AliveReport
Le contenu du message AliveReport est présenté en utilisant le code C.
struct AliveReport
  {
    char Header[4];
    char Info[1024];
  };
Le champ Info peut, par exemple, contenir du texte au format suivant : ClientID:1,SeqNo:1\0.
SeqNo
La partie SeqNo du champ Info doit contenir le numéro de séquence du prochain message de requête de l'application client au serveur du système EK80. Le numéro de séquence doit commencer par le 1. L'application client utilise ces informations pour détecter si des messages ont été perdus. Si une perte de données est détectée, une demande de retransmission est émise.
Le message AliveReportDef du système EK80 vers l'application client peut, par exemple, contenir :
SeqNo:1\0
De manière similaire, la partie SeqNo du champ Info doit contenir le numéro de séquence du prochain message de requête de l'application client au serveur du système EK80. L'application serveur utilise ces informations pour détecter si des messages ont été perdus. Si une perte de données est détectée, une demande de retransmission est émise.