La figure suivante représente un exemple d'utilisation des fonctions de Flux réseau pour transférer des données entre deux applications sur des ordinateurs différents.

Remarque Vous ne pouvez utiliser les flux réseau que sur les systèmes Windows et Real-Time.

Dans la figure précédente, les événements suivants surviennent.

La fonction Créer l'extrémité scripteur d'un flux réseau crée une extrémité scripteur sur l'ordinateur 1 et la fonction Créer l'extrémité lecteur d'un flux réseau crée une extrémité lecteur sur l'ordinateur 2.
Remarque Vous pouvez exécuter les fonctions Créer l'extrémité scripteur d'un flux réseau et Créer l'extrémité lecteur d'un flux réseau dans n'importe quel ordre. Ces fonctions créent un flux réseau, à moins que les délais impartis par le terminal timeout en ms d'une des fonctions ne soient écoulés avant l'exécution de l'autre fonction.
L'extrémité scripteur établit une connexion avec l'extrémité lecteur en utilisant l'URL de l'extrémité lecteur.
Dans la boucle du scripteur, la fonction Écrire un seul élément dans le flux écrit continuellement la valeur du terminal d'itération (i) de la boucle While dans le flux.
Remarque Vous pouvez aussi utiliser la fonction Écrire plusieurs éléments dans le flux pour transférer plusieurs points de données à la fois. Par exemple, utilisez cette fonction si vous devez transférer deux échantillons de données waveform par seconde.
Dans la boucle du lecteur, la fonction Lire un seul élément du flux lit continuellement les données du flux.
Remarque Vous pouvez aussi utiliser la fonction Lire plusieurs éléments du flux pour lire un flux. Vous pouvez utiliser une fonction Lire plusieurs éléments du flux même si vous avez utilisé la fonction Écrire un seul élément dans le flux dans l'autre application, et vice versa.
Les données circulent continuellement jusqu'à ce que l'utilisateur clique sur le bouton Stop de l'Ordinateur 1.
La fonction Vider le flux transfère toutes les données restantes à l'extrémité lecteur.
La fonction Détruire une extrémité d'un flux détruit l'extrémité scripteur.
L'extrémité lecteur reçoit une erreur à cause de la déconnexion et le flux de données quitte la boucle While.
La fonction Détruire une extrémité d'un flux détruit l'extrémité lecteur, ce qui détruit le flux.