Vue d’ensemble et concepts
Les composants d’OSIA, leurs frontières et les flux entre utilisateur, PC, mobile, modèle et outils.
#Deux écrans, un seul hôte
Le PC est l’hôte d’exécution: il appelle le modèle, conserve les conversations, lance les outils et planifie les tâches. Le téléphone affiche et commande cette instance. Fermer ou mettre en veille le PC interrompt donc les capacités qui dépendent de lui.
- Conversation: historique local identifié et renommable.
- Fournisseur et modèle: moteur choisi pour une réponse.
- Outil: action exécutée sur le PC ou via un connecteur.
- Transport: liaison active entre le téléphone et le PC.
- Association: identité partagée qui autorise les deux extrémités.
#Flux principaux
Le trafic du fournisseur de modèle n’est ni le trafic STUN ni le trafic du relais. STUN aide seulement à découvrir une route WebRTC; le relais transporte des trames chiffrées lorsqu’aucun chemin direct ne fonctionne.
#Connexion directe et repli
Un seul transport est autoritaire à un instant donné. OSIA n’envoie pas le même tour sur plusieurs chemins et ne réexpédie pas une réponse en cours lorsqu’une liaison tombe. Le prochain tour tente une reconnexion dans l’ordre normal.
Provenance de cette page
Faits produit vérifiés sur PC 7b6b3b000b89, mobile d492cc89cf77 et Worker f07e239bd455.
Sources consultées
- PC: osia/agent.py
- PC: osia/server/server.py
- PC: docs/webrtc-direct.md