Netzwerk-Stream-Endpunkte verwenden bei der Datenübertragung einen FIFO-Puffer. Die Eingänge Datentyp und Puffergröße der Funktionen Sendeendpunkt für Netzwerk-Stream erstellen und Empfangsendpunkt für Netzwerk-Stream erstellen bestimmen, wieviel Speicher der Puffer erfordert. Mit dem Eingang Elementzuweisungsmodus dieser Funktionen wird festgelegt, wann der anfängliche Speicherpuffer für nicht skalare Datentypen zugewiesen wird.

Die Puffergröße beeinflusst die Menge an Speicher, die von der Anwendung verwendet wird, unabhängig vom ausgewählten Zuweisungsmodus. Beobachten Sie die Speichernutzung beim Entwickeln von Anwendungen.

Festlegen des Zuweisungsmodus für Netzwerk-Stream-Endpunkt-Puffer

Der Zuweisungsmodus wird mit Hilfe des Eingangs Elementzuweisungsmodus der Funktionen Sendeendpunkt für Netzwerk-Stream erstellen und Empfangsendpunkt für Netzwerk-Stream erstellen festgelegt.

Hinweis Der Eingang Elementzuweisungsmodus hat keinen Einfluss auf die Übertragung von Skalar-Datentypen. Die Übertragung von skalaren Daten erfolgt im Modus Vorbelegen.

Verwenden Sie den Modus Nach Bedarf zuweisen, wenn Ihre Anwendung nicht skalare Daten überträgt und die maximale Größe der Datenelemente vor der Ausführung nicht festgelegt werden kann. Im Modus Nach Bedarf zuweisen weist LabVIEW beim Erstellen eines Netzwerk-Streams nur genug Speicher zum Erstellen eines Zeigers oder Handles für jedes Datenelement zu. LabVIEW weist dann dynamisch zusätzlichen Speicher für jedes Element zu, das in den Puffer eingeht.

Verwenden Sie den Modus Vorbelegen, wenn Ihre Anwendung nicht skalare Daten überträgt und die maximale Größe der Datenelemente vor der Bearbeitung festgelegt werden kann. Im Modus Vorbelegen weisen die Funktionen Sendeendpunkt für Netzwerk-Stream erstellen und Empfangsendpunkt für Netzwerk-Stream erstellen anfänglichen Pufferspeicher basierend auf den Eingängen Datentyp und Sendepuffergröße oder Empfangspuffergröße zu.

Zur Vorbelegung eines Endpunktpuffers muss ein Element der maximalen erwarteten Größe mit dem Eingang Datentyp verbunden werden. In der folgenden Abbildung sehen Sie eine Funktion Sendeendpunkt für Netzwerk-Stream erstellen, die beim Erstellen des Endpunkts Speicher für 100 String-Elemente zuweist. Jedes String-Element hat eine maximale Größe, die dem Beispiel-String entspricht.

Hinweis Zusätzlicher Speicher wird dynamisch zugewiesen, wenn ein Element während der Ausführung mehr Speicher erfordert, als dem Element zuvor zugewiesen wurde.

Methoden des Datenaustauschs Startseite